python - 从 pandas 访问器访问 pandas DataFrame

标签 python pandas dataframe accessor

是否可以从 accessor class 中访问我的访问器所属的 pandas DataFrame

具体来说,我想让访问器类中的方法通过对列进行操作的 df.myaccessor.calc_displacement() 将一系列分配给主数据帧 df df 中的 xy

相反,我最多可以访问的是访问者可见的pandas DataFrame _obj。但更新 _obj 不会更新 df

来自 dir(self) 的访问器类:

['__class__', '__delattr__', '__dict__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__le__', '__lt__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', '_obj', '_validate'] 

Pandas 版本是 0.24.2。

最佳答案

在查看了访问器的公共(public)示例(例如,GeoAccessor.dt)后,不幸的是,似乎没有用于此目的的内置方法。

关于python - 从 pandas 访问器访问 pandas DataFrame,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55180400/

相关文章:

python - 如何使用文件路径作为函数参数

pandas - 检查 Pandas 数据框中是否存在日期

r - 如何在 R 中引用查找表将两个 data.frame 合并在一起

python - re.split后,如何把分隔符放回去?

python - 有没有用 python 编写的基于 Web 的电子邮件客户端?

python - Python 中有写入 MySQL 数据库的权限吗?

python - Pydoop 在大数据分析和数据科学中的重要性

python - 如何使用 Pandas 对与给定条件匹配的列中的值求和?

r - 减去不同大小的 data.frames 和 data.tables

python - 使用 Rpy2 将 Pandas DataFrame 转换为 R dataframe