pandas.DataFrame.pipe#
- DataFrame.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) ... )