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

關(guān)于數(shù)據(jù)分析之滾動窗口pandas.DataFrame.rolling方法

 更新時間:2024年09月10日 09:25:43   作者:Efred.D  
Pandas庫中的rolling方法是數(shù)據(jù)處理中常用的功能,它允許用戶對數(shù)據(jù)進行滾動窗口(滑動窗口)操作,通過指定窗口大小,可以使用不同的聚合函數(shù)對窗口內(nèi)的數(shù)據(jù)進行計算,例如最大值、最小值、平均值、中位數(shù)等,此外,rolling方法還可以計算方差、標(biāo)準(zhǔn)差、偏度、峰度

本文使用pandas 1.3.5 , python 3, numpy 1.22.0庫

前言

pandas.DataFrame.rolling方法就是SQL中的 group by方法

唯一一點區(qū)別就是rolling方法的分組不是一成不變的

而是隨著窗口的移動而不停更新新的分組

rolling使用公式

pandas.DataFrame.rolling(window = ).聚合函數(shù)

【注:rolling方法是向前取數(shù)據(jù)?。?!】

聚合函數(shù)總結(jié)如下:

  • max 最大值
  • min 最小值
  • mean 平均值
  • median 中位數(shù)
  • sum 求和
  • var 方差
  • std 標(biāo)準(zhǔn)差
  • skew 三階矩(又叫偏度,用于描述一組數(shù)據(jù)分布的對稱性)
  • kurt 四截距 (又叫峰度, 用于描述一組數(shù)據(jù)在均值附近分布的集中度)
  • cov 協(xié)方差
  • corr 相關(guān)系數(shù)(對不同單位敏感性強;通常使用pearson相關(guān)系數(shù),該系數(shù)對不同單位脫敏)
  • quantile 百分?jǐn)?shù)

【注:scipy.stats的skew和kurtosis方法和 pandas中的skew和kurt方法計算算法不同】

python實現(xiàn)

比如,我想分別以2和4為滑動窗口,計算dataFrame格式數(shù)據(jù)“C”列的和,并分別以“D”和 “E”命名

代碼如下,

import pandas as pd
import numpy as np
np.random.seed(0)
date_DataFrame1 = pd.DataFrame(np.random.randn(10,3), index = pd.date_range("2020-05-01", periods = 10), columns = ["A","B","C"])
date_DataFrame1["D"] = date_DataFrame1["C"].rolling(window = 2).sum()
date_DataFrame1["E"] = date_DataFrame1["C"].rolling(window = 4).sum()

結(jié)果如下,

總結(jié)

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

相關(guān)文章

  • django 快速啟動數(shù)據(jù)庫客戶端程序的方法示例

    django 快速啟動數(shù)據(jù)庫客戶端程序的方法示例

    這篇文章主要介紹了django 快速啟動數(shù)據(jù)庫客戶端程序的方法示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • Python?Pandas讀取Excel日期數(shù)據(jù)的異常處理方法

    Python?Pandas讀取Excel日期數(shù)據(jù)的異常處理方法

    Excel文件是傳統(tǒng)的數(shù)據(jù)格式,但面對海量數(shù)據(jù)時,用編程的方法來處理數(shù)據(jù)更有優(yōu)勢,下面這篇文章主要給大家介紹了關(guān)于Python?Pandas讀取Excel日期數(shù)據(jù)的異常處理方法,需要的朋友可以參考下
    2022-02-02
  • Pygame Time時間控制的具體使用詳解

    Pygame Time時間控制的具體使用詳解

    pygame.time 時間控制模塊,是 Pygame 中使用頻率較高的模塊,其主要功能是管理時間和游戲幀數(shù)率,本文就來詳細(xì)的介紹一下,感興趣的可以了解一下
    2021-11-11
  • python中dir()與__dict__屬性的區(qū)別淺析

    python中dir()與__dict__屬性的區(qū)別淺析

    這篇文章主要給大家介紹了關(guān)于python中dir()與__dict__屬性的區(qū)別的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-12-12
  • python excel多行合并的方法

    python excel多行合并的方法

    這篇文章主要介紹了python excel多行合并的方法,幫助大家更好的利用python處理excel表格,感興趣的朋友可以了解下
    2020-12-12
  • PyQt5中QCommandLinkButton的詳細(xì)教程與應(yīng)用實戰(zhàn)

    PyQt5中QCommandLinkButton的詳細(xì)教程與應(yīng)用實戰(zhàn)

    在PyQt5中,QCommandLinkButton是一個特殊的按鈕控件,它最初在Windows Vista中引入,并因其獨特的外觀和功能在GUI應(yīng)用程序中得到了廣泛應(yīng)用,本教程將結(jié)合實際案例,詳細(xì)介紹QCommandLinkButton在PyQt5中的用法,需要的朋友可以參考下
    2024-07-07
  • Pandas?篩選和刪除目標(biāo)值所在的行的實現(xiàn)

    Pandas?篩選和刪除目標(biāo)值所在的行的實現(xiàn)

    本文主要介紹了Pandas篩選和刪除目標(biāo)值所在的行的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • 使用Python實現(xiàn)文字轉(zhuǎn)語音并播放功能

    使用Python實現(xiàn)文字轉(zhuǎn)語音并播放功能

    這篇文章主要給大家介紹了使用Python實現(xiàn)文字轉(zhuǎn)語音并播放功能,文中通過代碼示例給大家講解的非常詳細(xì),對大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下
    2024-01-01
  • Python??序列化反序列化和異常處理的問題小結(jié)

    Python??序列化反序列化和異常處理的問題小結(jié)

    這篇文章主要介紹了Python?序列化反序列化和異常處理,本文結(jié)合示例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-12-12
  • python應(yīng)用Axes3D繪圖(批量梯度下降算法)

    python應(yīng)用Axes3D繪圖(批量梯度下降算法)

    這篇文章主要為大家詳細(xì)介紹了python應(yīng)用Axes3D繪圖,批量梯度下降算法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-03-03

最新評論

哈巴河县| 安龙县| 黄陵县| 若尔盖县| 宁阳县| 华蓥市| 台中市| 大名县| 交口县| 金寨县| 确山县| 东源县| 安阳县| 江源县| 汽车| 汉中市| 西畴县| 九寨沟县| 海城市| 五峰| 普兰县| 旬阳县| 安顺市| 铜鼓县| 淮安市| 黄陵县| 宜宾县| 固原市| 茌平县| 藁城市| 南召县| 吴桥县| 城口县| 磐石市| 云安县| 鹰潭市| 体育| 贡嘎县| 繁峙县| 怀集县| 镇沅|