pandas dataframe rolling移動計算方式
pandas dataframe rolling移動計算
rolling()用法
rolling()方法主要用于移動運(yùn)算,什么叫移動運(yùn)算哪?
最簡單的理解就是
比如商品的銷售來說,想知道A商品每7天每1個月的銷售數(shù)量,這個時候用rolling()方法就可以輕松實(shí)現(xiàn)
df.rolling(window, min_periods=None, center=False, win_type=None, on=None, axis=0, closed=None)
- window: 向前計算的行數(shù),如設(shè)置為3,則第一行為NaN+NaN+1 第二行為NaN+1+2 第三行為1+2+3
- min_periods:最小的向前計算行數(shù),默認(rèn)為None,當(dāng)window設(shè)置為3時,第一行數(shù)據(jù)向前查詢時不滿足3行,則值為設(shè)置為NaN,當(dāng)設(shè)置為1時,就會拋棄不存在的行,只取第一行。
- center:把窗口的標(biāo)簽設(shè)置為居中。布爾型,默認(rèn)False,居右
- win_type:窗口的類型。截取窗的各種函數(shù)。字符串類型,默認(rèn)為None。各種類型
- on:可選參數(shù)。對于dataframe而言,指定計算后的對應(yīng)列名,如果計算列為salenum,原有的數(shù)據(jù)列包含為goods,當(dāng)on=goods時計算后的數(shù)據(jù)就為goods salenum兩個列
- axis:0/1,默認(rèn)為0,即對列進(jìn)行計算
- closed:定義區(qū)間的開閉,支持int類型的window。對于offset類型默認(rèn)是左開右閉的即默認(rèn)為right??梢愿鶕?jù)情況指定為left both等。
以下代碼截圖來自Jupyter中文集成版(Python整合版)
Git地址:
https://github.com/DaiMaBang/Jupyter
計算巧克力每3天的銷售數(shù)量,指定了on和計算列(系統(tǒng)默認(rèn)會找數(shù)值列進(jìn)行計算)
通過agg方法,指定對應(yīng)的列的計算方法
求平均值
總結(jié)
以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
基于Python和C++實(shí)現(xiàn)刪除鏈表的節(jié)點(diǎn)
這篇文章主要介紹了基于Python和C++實(shí)現(xiàn)刪除鏈表的節(jié)點(diǎn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-07-07Python3.8 + Tkinter: Button設(shè)置image屬性不顯示的問題及解決方法
這篇文章主要介紹了Python3.8 + Tkinter: Button設(shè)置image屬性不顯示的問題,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-08-08Python實(shí)現(xiàn)實(shí)時數(shù)據(jù)采集新型冠狀病毒數(shù)據(jù)實(shí)例
在本篇文章里小編給大家整理了關(guān)于Python實(shí)現(xiàn)實(shí)時數(shù)據(jù)采集新型冠狀病毒數(shù)據(jù)實(shí)例內(nèi)容,有需要的朋友們可以學(xué)習(xí)參考下。2020-02-02利用Selenium添加cookie實(shí)現(xiàn)自動登錄的示例代碼(fofa)
這篇文章主要介紹了利用Selenium添加cookie實(shí)現(xiàn)自動登錄的示例代碼(fofa),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-05-05python讀取word文檔,插入mysql數(shù)據(jù)庫的示例代碼
今天小編就為大家分享一篇python讀取word文檔,插入mysql數(shù)據(jù)庫的示例代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-11-11Python3實(shí)現(xiàn)Web網(wǎng)頁圖片下載
這篇文章主要介紹了Python3通過request.urlopen實(shí)現(xiàn)Web網(wǎng)頁圖片下載,感興趣的小伙伴們可以參考一下2016-01-01Linux添加Python?path方法及修改環(huán)境變量的三種方法
這篇文章主要介紹了Linux添加Python?path方法及修改環(huán)境變量的三種方法,Linux 下設(shè)置環(huán)境變量有三種方法,一種用于當(dāng)前終端,一種用于當(dāng)前用戶,一種用于所有用戶,本文對每種方法給大家介紹的非常詳細(xì),需要的朋友可以參考下2022-07-07python利用re,bs4,requests模塊獲取股票數(shù)據(jù)
這篇文章主要介紹了python利用re,bs4,requests模塊獲取股票數(shù)據(jù),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2019-07-07