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


Python dask.dataframe.groupby.DataFrameGroupBy.rolling用法及代碼示例


用法:

DataFrameGroupBy.rolling(window, min_periods=None, center=False, win_type=None, axis=0)

提供滾動轉換。

注意

由於 Dask 中不支持 MultiIndexes,因此此方法返回與原始數據具有相同索引的數據幀。 groupby 列沒有像 pandas 那樣添加索引的第一級。

此方法與其他 groupby 方法的用法方式不同。它對每個分區進行分組(加上一些重疊)。這意味著輸出具有與原始相同的形狀和分區數。

參數

windowstr,偏移量

移動窗口的大小。這是用於計算統計量的觀察數。數據必須有DatetimeIndex

min_periods整數,默認無

具有值所需的窗口中的最小觀察數(否則結果為 NA)。

center布爾值,默認為 False

將標簽設置在窗口的中心。

win_type字符串,默認無

提供窗口類型。識別的窗口類型與 pandas 相同。

axis整數,默認 0

返回

一個滾動對象,在其上調用方法來計算統計信息

例子

>>> import dask
>>> ddf = dask.datasets.timeseries(freq="1H")
>>> result = ddf.groupby("name").x.rolling('1D').max()

相關用法


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