【发布时间】:2012-08-24 08:20:02
【问题描述】:
我想将一个带参数的函数应用于 python pandas 中的系列:
x = my_series.apply(my_function, more_arguments_1)
y = my_series.apply(my_function, more_arguments_2)
...
documentation 描述了对 apply 方法的支持,但它不接受任何参数。是否有不同的方法可以接受参数?或者,我是否缺少一个简单的解决方法?
更新(2017 年 10 月): 请注意,由于最初提出此问题,pandas apply() 已更新以处理位置和关键字参数,上面的文档链接现在反映了这一点并显示了如何包括任一类型的参数。
【问题讨论】:
-
为什么不直接使用
functools.partial,或者starmap?