pandas.Series.pipe#

Series.pipe(func, *args, **kwargs)[源代码]#

应用预期为Series或DataFrame的可链接函数。

参数
func功能

应用于Series/DataFrame的函数。 args ,以及 kwargs 被传递到 func 。此外,还可以选择 (callable, data_keyword) 元组所在位置 data_keyword 是一个字符串,它指示 callable 期待系列/DataFrame。

args可迭代,可选

传入的位置参数 func

kwargs映射,可选

传入的关键字参数词典 func

退货
对象 :的返回类型 func的返回类型

参见

DataFrame.apply

沿DataFrame的输入轴应用函数。

DataFrame.applymap

在整个DataFrame上逐个元素地应用函数。

Series.map

将映射对应应用于 Series

注意事项

使用 .pipe 将预期为Series、DataFrames或GroupBy对象的函数链接在一起时。与其写作,不如

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

你可以写

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

如果您有一个函数将数据作为(比方说)第二个参数,则传递一个元组,指示哪个关键字需要该数据。例如,假设 f 将其数据视为 arg2

>>> (df.pipe(h)
...    .pipe(g, arg1=a)
...    .pipe((func, 'arg2'), arg1=a, arg3=c)
...  )