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
-
セットの特定のサイズのすべてのサブセットを取得するPythonプログラム
この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明 − 2つの整数が与えられているので、2つの数値の最大公約数を表示する必要があります ここでは、入力として受け取る2つの数値の最小値を計算しています。各値を1から計算された最小値まで除算して計算することにより、除数を計算するループ。 条件が真であると評価されるたびに、カウンターは1ずつ増加します。 それでは、以下の実装の概念を見てみましょう- 例 # built-in module import itertools def findsubsets(str_, n): return
-
与えられたサイズのグループで配列を逆にするPythonプログラム?
=1の場合、配列内のすべての要素を逆にします。 アルゴリズム Revarray(A,n,p) /* A is an integer Array, n is the size of an array and every sub-array of size p starting from the beginning of the array and reverse it.*/ Step 1: i is the loop control variable which is initialized by 0. Step 2: using while loop check i is less than