Python-pandas-window-functions
提供:Dev Guides
Pythonパンダ-ウィンドウ関数
Pandasは、数値データを扱うために、ウィンドウ統計の重みをローリング、拡張、指数関数的に移動するなど、いくつかのバリエーションを提供します。 これらには、合計、平均、中央値、分散、共分散、相関などがあります。
次に、これらのそれぞれをDataFrameオブジェクトに適用する方法を学習します。
.rolling()関数
この関数は、一連のデータに適用できます。 window = n 引数を指定し、その上に適切な統計関数を適用します。
その*出力*は次のとおりです-
注-ウィンドウサイズは3であるため、最初の2つの要素にはnullがあり、3番目以降の値は n 、 n-1 、および n-2 要素の平均になります。 したがって、前述のさまざまな機能を適用することもできます。
.expanding()関数
この関数は、一連のデータに適用できます。 min_periods = n 引数を指定し、その上に適切な統計関数を適用します。
その*出力*は次のとおりです-
.ewm()関数
その*出力*は次のとおりです-
ウィンドウ関数は、曲線を平滑化することにより、データ内の傾向をグラフィカルに見つけるのに主に使用されます。 毎日のデータに多くの変動があり、多くのデータポイントが利用できる場合、サンプルを取得してプロットすることは1つの方法であり、ウィンドウ計算を適用して結果にグラフをプロットすることは別の方法です。 これらの方法により、曲線または傾向を滑らかにすることができます。