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

DataFrame窗口函數(shù)rolling()的用法

 更新時間:2024年02月04日 08:38:27   作者:伴生伴熟  
這篇文章主要介紹了DataFrame窗口函數(shù)rolling()的用法,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

DataFrame窗口函數(shù)rolling()

在數(shù)據(jù)開發(fā)最經(jīng)常會用到將最近幾個值相加、求平均等操作,類似SQL的group by

在Dataframe中使用rolling操作簡單、計算效率高

官方文檔鏈接

DataFrame.rolling(window, min_periods=None, center=False, win_type=None, on=None, axis=0, closed=None)

參數(shù)說明

  • window:時間窗的大小,數(shù)值int,即向前幾個數(shù)據(jù)(可以理解將最近的幾個值進行g(shù)roup by)
  • min_periods:最少需要有值的觀測點的數(shù)量,對于int類型,默認(rèn)與window相等
  • center:把窗口的標(biāo)簽設(shè)置為居中,布爾型,默認(rèn)False
  • win_type: 窗口的類型,截取窗的各種函數(shù)。字符串類型,默認(rèn)為None
  • on: 可選參數(shù),對于dataframe而言,指定要計算滾動窗口的列,值為列名
  • closed:定義區(qū)間的開閉,支持int類型的window,對于offset類型默認(rèn)是左開右閉的即默認(rèn)為right,可以根據(jù)情況指定為left、both等
  • axis:方向(軸),一般都是0

示例代碼

# -*- coding:utf-8 -*-
import pandas as pd
import numpy as np

# 創(chuàng)建DF
df = pd.DataFrame(np.random.randint(5, size=(10, 2)), index=pd.date_range('1/1/2020', periods=10), columns=['A', 'B'])
# 將B列最近2個值相加并生成新列
df['C'] = df['B'].rolling(window=2).sum()
# 將B列最近5個值相加并生成新列
df['D'] = df['B'].rolling(window=5).sum()

# 將B列最近2個值求平均并生成新列
df['E'] = df['B'].rolling(window=2).mean()
# 將B列最近5個值求平均并生成新列
df['F'] = df['B'].rolling(window=5).mean()

print(df)

輸出結(jié)果:

            A  B    C    D    E    F
2020-01-01  4  0  NaN  NaN  NaN  NaN
2020-01-02  4  1  1.0  NaN  0.5  NaN
2020-01-03  1  4  5.0  NaN  2.5  NaN
2020-01-04  2  2  6.0  NaN  3.0  NaN
2020-01-05  0  1  3.0  8.0  1.5  1.6
2020-01-06  2  1  2.0  9.0  1.0  1.8
2020-01-07  4  1  2.0  9.0  1.0  1.8
2020-01-08  3  0  1.0  5.0  0.5  1.0
2020-01-09  3  4  4.0  7.0  2.0  1.4
2020-01-10  3  3  7.0  9.0  3.5  1.8

常用聚合函數(shù)

  • mean() 求平均
  • count() 非空觀測值數(shù)量
  • sum() 值的總和
  • median() 值的算術(shù)中值
  • min() 最小值
  • max() 最大
  • std() 貝塞爾修正樣本標(biāo)準(zhǔn)差
  • var() 無偏方差
  • skew() 樣品偏斜度(三階矩)
  • kurt() 樣品峰度(四階矩)
  • quantile() 樣本分位數(shù)(百分位上的值)
  • cov() 無偏協(xié)方差(二元)
  • corr() 相關(guān)(二進制)

總結(jié)

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

相關(guān)文章

  • python difflib模塊示例講解

    python difflib模塊示例講解

    這篇文章主要為大家詳細(xì)介紹了python difflib模塊的示例,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-09-09
  • Python streamlit構(gòu)建令人驚嘆的可視化Web高級主題界面

    Python streamlit構(gòu)建令人驚嘆的可視化Web高級主題界面

    本文將深入探討Streamlit的方方面面,從基礎(chǔ)使用到高級主題,從數(shù)據(jù)可視化到部署與分享,更涵蓋了性能優(yōu)化、安全性考慮等最佳實踐,通過豐富的示例代碼和詳細(xì)解釋,將能夠全面了解Streamlit的強大功能,并在構(gòu)建數(shù)據(jù)驅(qū)動應(yīng)用時游刃有余
    2024-01-01
  • Python制作進度條的幾種方法

    Python制作進度條的幾種方法

    如果你之前沒用過進度條,八成是覺得它會增加不必要的復(fù)雜性或者很難維護,其實不然。要加一個進度條其實只需要幾行代碼,快跟隨小編一起學(xué)習(xí)學(xué)習(xí)吧
    2022-12-12
  • Pycharm連接遠(yuǎn)程服務(wù)器并實現(xiàn)遠(yuǎn)程調(diào)試的實現(xiàn)

    Pycharm連接遠(yuǎn)程服務(wù)器并實現(xiàn)遠(yuǎn)程調(diào)試的實現(xiàn)

    這篇文章主要介紹了Pycharm連接遠(yuǎn)程服務(wù)器并實現(xiàn)遠(yuǎn)程調(diào)試的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • Python flask返回中文亂碼的解決方法分享

    Python flask返回中文亂碼的解決方法分享

    有時使用flask返回數(shù)據(jù)會出現(xiàn)帶有中文的時候會顯示成亂碼(ascii)的情況出現(xiàn),所以本文為大家整理了一下解決的方法,需要的小伙伴可以參考一下
    2023-07-07
  • Python 如何測試文件是否存在

    Python 如何測試文件是否存在

    這篇文章主要介紹了Python 如何測試文件是否存在,文中講解非常細(xì)致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-07-07
  • Python BeautifulReport可視化報告代碼實例

    Python BeautifulReport可視化報告代碼實例

    這篇文章主要介紹了Python BeautifulReport可視化報告代碼實例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-04-04
  • Python數(shù)字處理的核心技巧分享

    Python數(shù)字處理的核心技巧分享

    數(shù)字處理是編程中最基礎(chǔ)也最核心的能力之一,Python作為一門“電池包含”的語言,提供了豐富的數(shù)字處理工具,從基本運算到復(fù)雜數(shù)學(xué)模型都能輕松應(yīng)對,本文將通過實際案例,帶你系統(tǒng)掌握Python數(shù)字處理的核心技巧,需要的朋友可以參考下
    2025-07-07
  • python繪制發(fā)散型柱狀圖+誤差陰影時間序列圖+雙坐標(biāo)系時間序列圖+繪制金字塔圖

    python繪制發(fā)散型柱狀圖+誤差陰影時間序列圖+雙坐標(biāo)系時間序列圖+繪制金字塔圖

    這篇文章主要介紹了python繪制發(fā)散型柱狀圖+誤差陰影時間序列圖+雙坐標(biāo)系時間序列圖+繪制金字塔圖,詳細(xì)的內(nèi)容需要的小伙伴可以參考一下下面文章內(nèi)容
    2022-08-08
  • python畫圖時設(shè)置分辨率和畫布大小的實現(xiàn)(plt.figure())

    python畫圖時設(shè)置分辨率和畫布大小的實現(xiàn)(plt.figure())

    這篇文章主要介紹了python畫圖時設(shè)置分辨率和畫布大小的實現(xiàn)(plt.figure()),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01

最新評論

江西省| 曲阳县| 临潭县| 永嘉县| 临颍县| 朝阳市| 溧水县| 搜索| 石河子市| 土默特右旗| 杂多县| 临夏县| 安福县| 临清市| 志丹县| 勃利县| 云浮市| 军事| 开封市| 明星| 金塔县| 招远市| 毕节市| 康乐县| 祁阳县| 阳春市| 广南县| 丁青县| 曲松县| 远安县| 信阳市| 永顺县| 石景山区| 天全县| 金沙县| 建昌县| 漠河县| 乐亭县| 武山县| 会泽县| 丰县|