首页 > 解决方案 > 从 pandas 访问器访问 pandas DataFrame

问题描述

是否可以从访问器类DataFrame中访问我的访问器所属的熊猫?

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

相反,我最多可以访问的是访问者_obj可见的 pandas DataFrame。但更新_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'] 

熊猫版本是 0.24.2。

标签: pythonpandasdataframeaccessor

解决方案


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


推荐阅读