我想在Python Pandas中将一个带参数的函数应用于一个Series:
x = my_series.apply(my_function, more_arguments_1)
y = my_series.apply(my_function, more_arguments_2)
...
文档中支持 apply 方法,但它不接受任何参数。有没有接受参数的其他方法?或者说,我是否错过了一个简单的解决方法?
更新(2017年10月):请注意,自此问题最初提出以来,pandas 的apply()
已经更新,可以处理位置和关键字参数,上面的文档链接也反映了这一点,并展示了如何包括这两种类型的参数。
functools.partial
或starmap
? - Joel CornettDataFrame.apply
文档和Series.apply
文档。 - Martin Thoma