pd.apply(pd.Series.interpolate)包含更多参数

时间:2015-12-24 05:12:12

标签: python pandas

如何重写

df.apply(pd.Series.interpolate)

因此它可以实现与

相同的功能
df.interpolate(method='nearest')

提前致谢。

2 个答案:

答案 0 :(得分:1)

您需要提供一个函数,并选择轴(列为0):

df.apply(lambda a: a.interpolate(method='nearest'), axis=0)

答案 1 :(得分:1)

您可以将参数传递给apply

df.apply(pd.Series.interpolate, args=('nearest',))

df.apply(pd.Series.interpolate, method='nearest')