pandas.Series.pipe

Series.pipe(func, *args, **kwargs)[source]

应用func(self,* args,** kwargs)

版本0.16.2中的新功能。

参数:

func:function

函数应用到NDFrame。argskwargs传递到func或者,(可调用, 数据关键字)元组其中data_keyword是指示callable

args:传递到func的位置参数。

kwargs:传入func的关键字参数字典。

返回:

objectfunc的返回类型。

笔记

在将希望在Series或DataFrames上的函数链接在一起时,请使用.pipe而不是写作

>>> f(g(h(df), arg1=a), arg2=b, arg3=c)

你可以写

>>> (df.pipe(h)
...    .pipe(g, arg1=a)
...    .pipe(f, arg2=b, arg3=c)
... )

如果你有一个函数接受数据(例如)第二个参数,传递一个元组,指示哪个关键字期望数据。例如,假设f将其数据作为arg2

>>> (df.pipe(h)
...    .pipe(g, arg1=a)
...    .pipe((f, 'arg2'), arg1=a, arg3=c)
...  )
Scroll To Top