自动追踪Pandas DataFrame转换操作的输入输出列
自动追踪Pandas数据转换操作的输入输出列方案需求
假设预先知晓数据集df的所有变量,现有转换操作T1示例:
df.loc[(df["col1"]> 4) & ((df["col3"]== 2)),"col2"] = 3
该操作的输入变量为col1、col3及df.index对应的列,输出变量为col2。
需求如下:
- 希望定义多个转换操作T1至Ti
- 无需手动注册即可自动追踪各操作的输入输出列
- 若能在执行命令前解析变量则更佳
本人初步思路是创建read/write对象配合装饰器,再制作df代理对象,但该方案过于复杂,并非良好设计模式,现寻求更优方案。
内容的提问来源于stack exchange,提问作者guest
相关产品推荐
相关产品推荐

