用 Python 編寫一個程式,以給定的資料幀執行滾動視窗大小 3 計算的平均值
假設您有一個數據幀,滾動視窗大小 3 計算的結果為,
Average of rolling window is: Id Age Mark 0 NaN NaN NaN 1 1.5 12.0 85.0 2 2.5 13.0 80.0 3 3.5 13.5 82.5 4 4.5 31.5 90.0 5 5.5 60.0 87.5
為了解決這個問題,我們將採用以下方法:-
解決方案
定義一個數據幀
應用 df.rolling(window=2).mean() 來計算滾動視窗大小 3 的平均值如下
df.rolling(window=2).mean()
例子
讓我們檢查以下程式碼以獲得更好的理解:-
import pandas as pd
df = pd.DataFrame({"Id":[1, 2, 3, 4, 5,6],
"Age":[12, 12, 14, 13, 50,70],
"Mark":[80, 90, 70, 95, 85,90],
})
print("Dataframe is:\n",df)
print("Average of rolling window is:\n",df.rolling(window=2).mean())結果
Dataframe is: Id Age Mark 0 1 12 80 1 2 12 90 2 3 14 70 3 4 13 95 4 5 50 85 5 6 70 90 Average of rolling window is: Id Age Mark 0 NaN NaN NaN 1 1.5 12.0 85.0 2 2.5 13.0 80.0 3 3.5 13.5 82.5 4 4.5 31.5 90.0 5 5.5 60.0 87.5
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
安卓
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
JavaScript
PHP