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

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

 更新時(shí)間:2024年09月10日 16:10:41   作者:神出鬼沒(méi),指的就是我!  
在處理金融數(shù)據(jù)分析時(shí),常需計(jì)算移動(dòng)平均值。遇到數(shù)據(jù)不足導(dǎo)致結(jié)果為NAN問(wèn)題,可使用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。

一開(kāi)始沒(méi)想到思路,然后就問(wèn)問(wèn)群里的大佬,大佬給的第一個(gè)建議,寫個(gè)功能函數(shù)。但是因?yàn)閿?shù)據(jù)比較復(fù)雜,非連續(xù)數(shù)據(jù),光是分類就很難,就繼續(xù)詢問(wèn)。

直到一位大佬給了個(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:如果沒(méi)有特殊指定,所有數(shù)的權(quán)重是一樣的

總結(jié)

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

相關(guān)文章

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

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

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

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

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

    Python進(jìn)階Matplotlib庫(kù)圖繪制

    這篇文章主要介紹了Python進(jìn)階Matplotlib庫(kù)圖繪制,Matplotlib:是一個(gè)Python的2D繪圖庫(kù),通過(guò)Matplotlib,開(kāi)發(fā)者可以僅需要幾行代碼,便可以生成折線圖,直方圖,條形圖,餅狀圖,散點(diǎn)圖等
    2022-07-07
  • python可視化plotly?圖例(legend)設(shè)置

    python可視化plotly?圖例(legend)設(shè)置

    這篇文章主要介紹了python可視化plotly?圖例(legend)設(shè)置,主要介紹了關(guān)于python?的legend圖例,參數(shù)使用說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,需要的朋友可以參考下賣你具體內(nèi)容
    2022-02-02
  • 快速實(shí)現(xiàn)基于Python的微信聊天機(jī)器人示例代碼

    快速實(shí)現(xiàn)基于Python的微信聊天機(jī)器人示例代碼

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

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

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

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

    這篇文章主要介紹了python3-函數(shù)與參數(shù)以及空值,本文通過(guò)實(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通過(guò)paramiko復(fù)制遠(yuǎn)程文件及文件目錄到本地

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

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

    python中requests模塊的使用方法

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

最新評(píng)論

鞍山市| 泗洪县| 纳雍县| 桑植县| 南木林县| 清镇市| 沽源县| 清水河县| 文安县| 曲麻莱县| 东莞市| 招远市| 敦化市| 额济纳旗| 清远市| 安溪县| 二手房| 吉木乃县| 宜州市| 新郑市| 会昌县| 迁西县| 广河县| 巨野县| 阜新市| 绥芬河市| 东乌珠穆沁旗| 盘山县| 拉孜县| 繁昌县| 中西区| 哈尔滨市| 筠连县| 芦溪县| 商水县| 区。| 东台市| 田阳县| 长岭县| 石狮市| 云阳县|