0
如何改写pd.apply(pd.Series.interpolate)与多个参数
df.apply(pd.Series.interpolate)
,因此它可以实现相同的功能提前
df.interpolate(method='nearest')
感谢。
如何改写pd.apply(pd.Series.interpolate)与多个参数
df.apply(pd.Series.interpolate)
,因此它可以实现相同的功能提前
df.interpolate(method='nearest')
感谢。
你可以将参数传递到apply
:
df.apply(pd.Series.interpolate, args=('nearest',))
或
df.apply(pd.Series.interpolate, method='nearest')
您需要提供一个函数,并挑选轴线(0柱):
df.apply(lambda a: a.interpolate(method='nearest'), axis=0)
安东,为什么在args() – kevinL
@kevinL中的“最接近”之后有一个“,”,使它成为元组,如果你通过'('nearest')'它将解释为7个参数,因为它会尝试分割该字符串。其实你可以尝试两种方式,你会看到。 'type(('''))'和'type(('''))'会相应地给出'str'和'tuple'。 –
非常感谢 – kevinL