用法:
Rolling.aggregate(func, *args, **kwargs)
在指定軸上使用一項或多項操作進行聚合。
- func:函數、str、列表或字典
用於聚合數據的函數。如果是函數,則必須在傳遞 Series/Dataframe 或傳遞給 Series/Dataframe.apply 時工作。
接受的組合是:
function
字符串函數名
函數和/或函數名稱列表,例如
[np.sum, 'mean']
軸標簽的字典 -> 函數、函數名稱或此類列表。
- *args:
要傳遞給
func
的位置參數。- **kwargs:
要傳遞給
func
的關鍵字參數。
- 標量、係列或數據幀
返回可以是:
標量:當 Series.agg 使用單個函數調用時
係列:當使用單個函數調用 DataFrame.agg 時
DataFrame:當使用多個函數調用 DataFrame.agg 時
返回標量、係列或數據幀。
參數:
返回:
注意:
agg
是aggregate
的別名。使用別名。改變傳遞對象的函數可能會產生意外行為或錯誤,因此不受支持。有關更多詳細信息,請參閱使用用戶定義函數 (UDF) 方法進行變異。
通過的user-defined-function 將通過係列進行評估。
例子:
>>> df = pd.DataFrame({"A":[1, 2, 3], "B":[4, 5, 6], "C":[7, 8, 9]}) >>> df A B C 0 1 4 7 1 2 5 8 2 3 6 9
>>> df.rolling(2).sum() A B C 0 NaN NaN NaN 1 3.0 9.0 15.0 2 5.0 11.0 17.0
>>> df.rolling(2).agg({"A":"sum", "B":"min"}) A B 0 NaN NaN 1 3.0 4.0 2 5.0 5.0
相關用法
- Python pandas.core.window.rolling.Rolling.sum用法及代碼示例
- Python pandas.core.window.rolling.Rolling.var用法及代碼示例
- Python pandas.core.window.rolling.Rolling.quantile用法及代碼示例
- Python pandas.core.window.rolling.Rolling.std用法及代碼示例
- Python pandas.core.window.rolling.Rolling.median用法及代碼示例
- Python pandas.core.window.rolling.Rolling.min用法及代碼示例
- Python pandas.core.window.rolling.Rolling.sem用法及代碼示例
- Python pandas.core.window.rolling.Rolling.mean用法及代碼示例
- Python pandas.core.window.rolling.Rolling.count用法及代碼示例
- Python pandas.core.window.rolling.Rolling.kurt用法及代碼示例
- Python pandas.core.window.rolling.Rolling.rank用法及代碼示例
- Python pandas.core.window.rolling.Rolling.corr用法及代碼示例
- Python pandas.core.window.rolling.Window.mean用法及代碼示例
- Python pandas.core.window.rolling.Window.std用法及代碼示例
- Python pandas.core.window.rolling.Window.sum用法及代碼示例
- Python pandas.core.window.rolling.Window.var用法及代碼示例
- 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用法及代碼示例
注:本文由純淨天空篩選整理自pandas.pydata.org大神的英文原創作品 pandas.core.window.rolling.Rolling.aggregate。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。