用法:
Resampler.pipe(func, *args, **kwargs)
將帶有參數的函數
func
應用到此 Resampler 對象並返回函數的結果。如果您想通過將需要 Series、DataFrames、GroupBy 或 Resampler 對象的函數鏈接在一起來提高可讀性,請使用
.pipe
。而不是寫>>> h(g(f(df.groupby('group')), arg1=a), arg2=b, arg3=c)
你可以寫
>>> (df.groupby('group') ... .pipe(f) ... .pipe(g, arg1=a) ... .pipe(h, arg2=b, arg3=c))
這更具可讀性。
- func:(callable, str) 的可調用或元組
應用於此 Resampler 對象的函數,或者,
(callable, data_keyword)
元組,其中data_keyword
是一個字符串,指示需要 Resampler 對象的callable
的關鍵字。- args:可迭代的,可選的
傳遞給
func
的位置參數。- kwargs:字典,可選
傳遞給
func
的關鍵字參數字典。
- object:
func
的返回類型。
- object:
參數:
返回:
注意:
在這裏查看更多
例子:
>>> df = pd.DataFrame({'A':[1, 2, 3, 4]}, ... index=pd.date_range('2012-08-02', periods=4)) >>> df A 2012-08-02 1 2012-08-03 2 2012-08-04 3 2012-08-05 4
要一次獲得每個 2 天期間的最大值和最小值之間的差異,您可以執行以下操作
>>> df.resample('2D').pipe(lambda x:x.max() - x.min()) A 2012-08-02 1 2012-08-04 1
相關用法
- Python pandas.core.resample.Resampler.nearest用法及代碼示例
- Python pandas.core.resample.Resampler.transform用法及代碼示例
- Python pandas.core.resample.Resampler.bfill用法及代碼示例
- Python pandas.core.resample.Resampler.apply用法及代碼示例
- Python pandas.core.resample.Resampler.backfill用法及代碼示例
- Python pandas.core.resample.Resampler.mean用法及代碼示例
- Python pandas.core.resample.Resampler.interpolate用法及代碼示例
- Python pandas.core.resample.Resampler.aggregate用法及代碼示例
- Python pandas.core.resample.Resampler.fillna用法及代碼示例
- Python pandas.core.groupby.GroupBy.nth用法及代碼示例
- Python pandas.core.groupby.SeriesGroupBy.unique用法及代碼示例
- Python pandas.core.window.rolling.Window.mean用法及代碼示例
- Python pandas.core.groupby.DataFrameGroupBy.hist用法及代碼示例
- Python pandas.core.groupby.SeriesGroupBy.nlargest用法及代碼示例
- Python pandas.core.window.expanding.Expanding.kurt用法及代碼示例
- Python pandas.core.window.expanding.Expanding.sum用法及代碼示例
- Python pandas.core.window.expanding.Expanding.median用法及代碼示例
- Python pandas.core.window.expanding.Expanding.std用法及代碼示例
- Python pandas.core.window.rolling.Window.std用法及代碼示例
- Python pandas.core.window.rolling.Rolling.aggregate用法及代碼示例
注:本文由純淨天空篩選整理自pandas.pydata.org大神的英文原創作品 pandas.core.resample.Resampler.pipe。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。