我知道有人问过类似的问题,但我找不到真正能解决我问题的问题。
我想传递一个内置的pandas dataframe方法作为函数参数,以便在链式方法调用中使用它,如下所示:
def myFun(df,fun):
df.fun().anotherfun()
myFun(df,'mean')
我使用内置getattr(df,fun)
进行了尝试,但这没有用。
编辑:我不好,我忘了用()
来称呼它。
getattr(df,fun)().anotherfun()
运行完美
答案 0 :(得分:2)
这个怎么样?是您要找的东西吗?
def myFun(df,fun):
getattr(df, fun)().anotherfun()