DataFrame.pipe(self, func, *args, **kwargs) [source]
适用func(self, *args, **kwargs)
参数: | func : 函数可应用于
或者是一个 其中 表示可调用的关键字, 该关键字需要 args :iterable(可迭代),可选 位置参数传递给 kwargs :mapping, 可选 关键字参数字典传入 |
返回值: | object :返回类型 |
Notes
.pipe在将需要Series,DataFrames或GroupBy对象的函数链接在一起时使用。而不是写:
>>> 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) ... )