我有以下问题,我有一个Panda数据框,我想使用apply方法处理每一行ny。应该使用同一类中的函数(静态方法)处理每一行。
@staticmethod
def my_func(s, e, a):
(...)
res = myDataFrame.apply(self.my_func, 0, s, e, a)
s,e和a是NxM数据帧。 现在我得到的错误如下:
TypeError:my_func()只需要3个参数(给定11个)
有什么想法吗?
答案 0 :(得分:1)
这可能是正确的解决方案吗?
res = myDataFrame.apply(lambda x: class.my_func(x, s, e, a), axis=0)