Pandasの使い方についてです。
groupbyでグループ化した列から値によって平均を取得します。
gropubyとmeanで平均を取る
1 2 |
変数1 = df.groupby('列名') 変数1.mean() |
例
こちらのページで取得できるデータを使ってみます。
1 2 3 4 5 |
import pandas as pd df = pd.read_csv('ファイル名') group = df.groupby('年月日') group.mean() |
実行結果
日毎に平均値を取ってみました。
2020年4月1日のシステムプライスは平均7円/kwhになっていることがわかります。
まとめ
groupbyで列を指定し、データ型はseriesとして取得し、
その列内のデータ毎に平均値を取ることができました。
今回の例でいえば、電力取引のデータ内には年月日のデータがあり、
1日毎に約定総量やシステムプライスなどの平均値を取ることができています。
次の記事:groupbyとmeanで複数の列に対して平均を取る
前の記事:groupbyでデータをまとめる
参考
書籍
コメント