从熊猫访问器访问熊猫DataFrame

时间:2019-03-15 10:22:16

标签: python pandas dataframe accessor

是否可以从accessor class内部访问我的访问者所属的熊猫DataFrame

具体来说,我想让访问器类中的方法通过df向主数据帧df.myaccessor.calc_displacement()分配一个序列,该序列在第xy列中运行df

相反,我最多可以访问的是访问者可见的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'] 

1 个答案:

答案 0 :(得分:0)

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