从 pandas 访问器访问 pandas DataFrame
Access pandas DataFrame from pandas accessor
是否可以从 accessor class 中访问我的访问器所属的 pandas DataFrame
?
具体来说,我想让访问器 class 中的一个方法通过 df.myaccessor.calc_displacement()
将一个系列分配给主数据框 df
,它在列 x
上运行, y
在 df
.
相反,我最多可以访问访问者可见的 pandas DataFrame _obj
。但是更新 _obj
不会更新 df
。
来自访问器 class 来自 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
)后,不幸的是,似乎没有内置方法。
是否可以从 accessor class 中访问我的访问器所属的 pandas DataFrame
?
具体来说,我想让访问器 class 中的一个方法通过 df.myaccessor.calc_displacement()
将一个系列分配给主数据框 df
,它在列 x
上运行, y
在 df
.
相反,我最多可以访问访问者可见的 pandas DataFrame _obj
。但是更新 _obj
不会更新 df
。
来自访问器 class 来自 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
)后,不幸的是,似乎没有内置方法。