首页 > 解决方案 > 将对象方法作为函数参数传递给python中的方法链接

问题描述

我知道已经提出并回答了类似的问题,但我找不到真正解决我问题的问题。

我想传递一个内置的 pandas 数据框方法作为函数参数,以在如下链式方法调用中使用它:

def myFun(df,fun):
    df.fun().anotherfun()

myFun(df,'mean')

我用内置的方法试过,getattr(df,fun)但这没有用。

编辑:我的错,我忘了用(). getattr(df,fun)().anotherfun()完美运行

标签: pythonpandas

解决方案


这个怎么样?是你要找的吗?

def myFun(df,fun):
    getattr(df, fun)().anotherfun()

推荐阅读