【问题标题】:cannot correctly use DataFrame.Apply无法正确使用 DataFrame.Apply
【发布时间】:2014-02-21 15:27:50
【问题描述】:

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

有什么想法吗?

【问题讨论】:

    标签: python static pandas apply dataframe


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-01-01
      • 2020-03-22
      • 1970-01-01
      • 2021-09-23
      • 2023-04-11
      • 2011-11-23
      • 2018-02-03
      相关资源
      最近更新 更多