python - 从 pandas 访问器访问 pandas DataFrame
问题描述
是否可以从访问器类DataFrame
中访问我的访问器所属的熊猫?
具体来说,我想让访问器类中的一个方法为主数据框分配一个系列,df
通过df.myaccessor.calc_displacement()
它对列x
和y
in 进行操作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。
解决方案
在查看了访问器的公共示例(例如 , GeoAccessor
).dt
之后,不幸的是,似乎没有内置方法。
推荐阅读
- openmdao - 如何使用 OpenMDAO 在不反转 A 矩阵的情况下求解线性方程组?
- python - 如何使用scrapy提取div中的文本和其中的超链接?
- reactjs - SassError:预期的选择器
- javascript - 收到不和谐静音命令 TypeError: fn is not a function
- java - Android Studio - 未指定错误模块
- json - 例外:范围内的行数必须至少为 1
- jquery - jQuery - 动态添加的元素不适用于鼠标离开,点击事件
- python - 如何将 credentials.json 下载到我的工作目录?
- kubernetes - 无法使用 aks 附加 acr
- html - 如何制作彩虹边框半圆CSS?