14

数年にわたって、次の形式の 1 時間ごとのデータフレームがあります。

Date/Time            Value
01.03.2010 00:00:00  60
01.03.2010 01:00:00  50
01.03.2010 02:00:00  52
01.03.2010 03:00:00  49
.
.
.
31.12.2013 23:00:00  77

データを平均して、各年の 0 時間、1 時間、23 時間の平均を取得したいと思います。

したがって、出力は次のようになります。

Year Hour           Avg
2010 00              63
2010 01              55
2010 02              50
.
.
.
2013 22              71
2013 23              80

パンダでこれを取得する方法を知っている人はいますか?

4

2 に答える 2

2

日付/時刻列が日時形式の場合 (自動解析オプションについては dateutil.parser を参照)、次のように pandas resample を使用できます。

year_hour_means = df.resample('H',how = 'mean')

これにより、データが日時形式で保持されます。これは、今後データを処理する際に役立つ可能性があります。

于 2014-12-08T17:32:33.703 に答える