當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python pandas.Series.pipe用法及代碼示例


用法:

Series.pipe(func, *args, **kwargs)

應用需要 Series 或 DataFrames 的可鏈接函數。

參數

func函數

應用於 Series/DataFrame 的函數。 argskwargs 被傳遞到 func 。或者 (callable, data_keyword) 元組,其中 data_keyword 是一個字符串,指示需要 Series/DataFrame 的 callable 的關鍵字。

args可迭代的,可選的

傳遞給 func 的位置參數。

kwargs映射,可選

傳遞給 func 的關鍵字參數字典。

返回

objectfunc 的返回類型。

注意

將需要 Series、DataFrames 或 GroupBy 對象的函數鏈接在一起時,請使用 .pipe。而不是寫

>>> 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)
...  )

相關用法


注:本文由純淨天空篩選整理自pandas.pydata.org大神的英文原創作品 pandas.Series.pipe。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。