pandas如何計(jì)算移動(dòng)平均值
pandas計(jì)算移動(dòng)平均值
本人遇到遇到一個(gè)任務(wù),計(jì)算同月份合約當(dāng)天各合約總持倉(cāng)量的移動(dòng)平均值。
立刻寫下了這個(gè)函數(shù):
group = df.groupby(['合約系列','date']) f = pd.DataFrame(group['持倉(cāng)量'].sum().rolling(20).mean())
上交后,提出要求,不行,這個(gè)數(shù)據(jù)不行,存在一些數(shù)據(jù),因?yàn)椴蛔?0天,導(dǎo)致結(jié)果為NAN。
一開始沒想到思路,然后就問問群里的大佬,大佬給的第一個(gè)建議,寫個(gè)功能函數(shù)。但是因?yàn)閿?shù)據(jù)比較復(fù)雜,非連續(xù)數(shù)據(jù),光是分類就很難,就繼續(xù)詢問。
直到一位大佬給了個(gè)答案:
group = df.groupby(['合約系列','date']) f = pd.DataFrame(group['持倉(cāng)量'].sum().rolling(20,min_periods = 1).mean())
min_periods:#表示窗口最少包含的觀測(cè)值為1
意味著數(shù)據(jù)不滿20天的,自動(dòng)有一天算一天,計(jì)算均值。如第19天數(shù)據(jù),此時(shí)顯示的結(jié)果就是前面19天的均值。
pandas求滑動(dòng)平均值
df.rolling(3, center=True).mean()
如果求最小值、最大值、求和等,可以改變最后面的函數(shù),比如
df.rolling(3, center=True).min() df.rolling(3, center=True).max() df.rolling(3, center=True).sum()
其他參數(shù):
DataFrame.rolling(window, min_periods=None, center=False, win_type=None, on=None, axis=0, closed=None)
window:選幾個(gè)數(shù)求滑動(dòng)平均值center:true-以當(dāng)前數(shù)為中心win_type:如果沒有特殊指定,所有數(shù)的權(quán)重是一樣的
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
快速解決PyCharm無(wú)法引用matplotlib的問題
今天小編就為大家分享一篇快速解決PyCharm無(wú)法引用matplotlib的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-05-05
Python進(jìn)階Matplotlib庫(kù)圖繪制
這篇文章主要介紹了Python進(jìn)階Matplotlib庫(kù)圖繪制,Matplotlib:是一個(gè)Python的2D繪圖庫(kù),通過Matplotlib,開發(fā)者可以僅需要幾行代碼,便可以生成折線圖,直方圖,條形圖,餅狀圖,散點(diǎn)圖等2022-07-07
python可視化plotly?圖例(legend)設(shè)置
這篇文章主要介紹了python可視化plotly?圖例(legend)設(shè)置,主要介紹了關(guān)于python?的legend圖例,參數(shù)使用說明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,需要的朋友可以參考下賣你具體內(nèi)容2022-02-02
快速實(shí)現(xiàn)基于Python的微信聊天機(jī)器人示例代碼
本篇文章主要介紹了快速實(shí)現(xiàn)基于Python的微信聊天機(jī)器人示例代碼,基于itchat開發(fā),可以用它做一個(gè)微信聊天機(jī)器人,有興趣的可以了解一下。2017-03-03
Python實(shí)現(xiàn)Excel表格轉(zhuǎn)置與翻譯工具
本文主要介紹如何使用Python編寫一個(gè)GUI程序,能夠讀取Excel文件,將第一個(gè)列的數(shù)據(jù)轉(zhuǎn)置,并將英文內(nèi)容翻譯成中文,有需要的小伙伴可以參考一下2024-10-10
python通過paramiko復(fù)制遠(yuǎn)程文件及文件目錄到本地
這篇文章主要為大家詳細(xì)介紹了python通過paramiko復(fù)制遠(yuǎn)程文件及文件目錄到本地,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-04-04

