无法正确使用DataFrame.Apply

时间:2014-02-21 15:27:50

标签: python static pandas apply dataframe

我有以下问题,我有一个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个)

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

这可能是正确的解决方案吗?

res = myDataFrame.apply(lambda x: class.my_func(x, s, e, a), axis=0)