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