最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

pandas如何計(jì)算移動(dòng)平均值

 更新時(shí)間:2024年09月10日 16:10:41   作者:神出鬼沒,指的就是我!  
在處理金融數(shù)據(jù)分析時(shí),常需計(jì)算移動(dòng)平均值。遇到數(shù)據(jù)不足導(dǎo)致結(jié)果為NAN問題,可使用pandas中rolling函數(shù)的min_periods參數(shù)。設(shè)置min_periods=1即可解決,它允許窗口中的非空觀測(cè)值少于窗口大小時(shí)也能計(jì)算均值,確保數(shù)據(jù)不足時(shí)也能得出結(jié)果

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)文章

  • 如何用python給數(shù)據(jù)加上高斯噪聲

    如何用python給數(shù)據(jù)加上高斯噪聲

    這篇文章主要介紹了如何用python給數(shù)據(jù)加上高斯噪聲問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • 快速解決PyCharm無(wú)法引用matplotlib的問題

    快速解決PyCharm無(wú)法引用matplotlib的問題

    今天小編就為大家分享一篇快速解決PyCharm無(wú)法引用matplotlib的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • Python進(jìn)階Matplotlib庫(kù)圖繪制

    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è)置

    這篇文章主要介紹了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ī)器人示例代碼

    本篇文章主要介紹了快速實(shí)現(xiàn)基于Python的微信聊天機(jī)器人示例代碼,基于itchat開發(fā),可以用它做一個(gè)微信聊天機(jī)器人,有興趣的可以了解一下。
    2017-03-03
  • Python稀疏矩陣scipy.sparse包使用詳解

    Python稀疏矩陣scipy.sparse包使用詳解

    本文主要介紹了Python稀疏矩陣scipy.sparse包使用詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • python3中的函數(shù)與參數(shù)及空值問題

    python3中的函數(shù)與參數(shù)及空值問題

    這篇文章主要介紹了python3-函數(shù)與參數(shù)以及空值,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-11-11
  • Python實(shí)現(xiàn)Excel表格轉(zhuǎn)置與翻譯工具

    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)程文件及文件目錄到本地

    python通過paramiko復(fù)制遠(yuǎn)程文件及文件目錄到本地

    這篇文章主要為大家詳細(xì)介紹了python通過paramiko復(fù)制遠(yuǎn)程文件及文件目錄到本地,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-04-04
  • python中requests模塊的使用方法

    python中requests模塊的使用方法

    這篇文章主要介紹了python中requests模塊的使用方法,實(shí)例分析了requests模塊的使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-04-04

最新評(píng)論

双鸭山市| 平顶山市| 阿拉尔市| 华池县| 根河市| 会东县| 新宾| 新乡县| 田林县| 大英县| 澄城县| 监利县| 安康市| 蓝田县| 博乐市| 崇文区| 古交市| 浦东新区| 西盟| 邛崃市| 永丰县| 尼勒克县| 金坛市| 曲周县| 楚雄市| 鄂托克旗| 皮山县| 渝北区| 耿马| 红安县| 南宫市| 云霄县| 玛曲县| 乌拉特前旗| 濉溪县| 宝兴县| 巴马| 阳谷县| 天柱县| 曲松县| 通榆县|