亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

pandas dataframe rolling移動(dòng)計(jì)算方式

 更新時(shí)間:2024年09月10日 09:43:26   作者:zhlkh  
在Pandas中,rolling()方法用于執(zhí)行移動(dòng)窗口計(jì)算,常用于時(shí)間序列數(shù)據(jù)分析,例如,計(jì)算某商品的7天或1個(gè)月銷售總量,可以通過(guò)rolling()輕松實(shí)現(xiàn),該方法的關(guān)鍵參數(shù)包括window(窗口大?。?min_periods(最小計(jì)算周期)

pandas dataframe rolling移動(dòng)計(jì)算

rolling()用法

rolling()方法主要用于移動(dòng)運(yùn)算,什么叫移動(dòng)運(yùn)算哪?

最簡(jiǎn)單的理解就是

比如商品的銷售來(lái)說(shuō),想知道A商品每7天每1個(gè)月的銷售數(shù)量,這個(gè)時(shí)候用rolling()方法就可以輕松實(shí)現(xiàn)

df.rolling(window, min_periods=None, center=False, win_type=None, on=None, axis=0, closed=None)
  • window: 向前計(jì)算的行數(shù),如設(shè)置為3,則第一行為NaN+NaN+1 第二行為NaN+1+2 第三行為1+2+3
  • min_periods:最小的向前計(jì)算行數(shù),默認(rèn)為None,當(dāng)window設(shè)置為3時(shí),第一行數(shù)據(jù)向前查詢時(shí)不滿足3行,則值為設(shè)置為NaN,當(dāng)設(shè)置為1時(shí),就會(huì)拋棄不存在的行,只取第一行。
  • center:把窗口的標(biāo)簽設(shè)置為居中。布爾型,默認(rèn)False,居右
  • win_type:窗口的類型。截取窗的各種函數(shù)。字符串類型,默認(rèn)為None。各種類型
  • on:可選參數(shù)。對(duì)于dataframe而言,指定計(jì)算后的對(duì)應(yīng)列名,如果計(jì)算列為salenum,原有的數(shù)據(jù)列包含為goods,當(dāng)on=goods時(shí)計(jì)算后的數(shù)據(jù)就為goods salenum兩個(gè)列
  • axis:0/1,默認(rèn)為0,即對(duì)列進(jìn)行計(jì)算
  • closed:定義區(qū)間的開(kāi)閉,支持int類型的window。對(duì)于offset類型默認(rèn)是左開(kāi)右閉的即默認(rèn)為right??梢愿鶕?jù)情況指定為left both等。

以下代碼截圖來(lái)自Jupyter中文集成版(Python整合版)

Git地址:

https://github.com/DaiMaBang/Jupyter

計(jì)算巧克力每3天的銷售數(shù)量,指定了on和計(jì)算列(系統(tǒng)默認(rèn)會(huì)找數(shù)值列進(jìn)行計(jì)算)

通過(guò)agg方法,指定對(duì)應(yīng)的列的計(jì)算方法

求平均值

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論