3
でダウンサンプリングを使用する別の方法:のは、いくつかの1分のデータを見てみましょうパンダ
In [513]: rng = pd.date_range('1/1/2000', periods=12, freq='T')
In [514]: ts = Series(np.arange(12), index=rng)
In [515]: ts
Out[515]:
2000-01-01 00:00:00 0
2000-01-01 00:01:00 1
2000-01-01 00:02:00 2
2000-01-01 00:03:00 3
2000-01-01 00:04:00 4
2000-01-01 00:05:00 5
2000-01-01 00:06:00 6
2000-01-01 00:07:00 7
2000-01-01 00:08:00 8
2000-01-01 00:09:00 9
2000-01-01 00:10:00 10
2000-01-01 00:11:00 11
Freq: T
では、各グループの 和をとることにより、5分間の塊やバーには、このデータを集計したいとします
In [516]: ts.resample('5min', how='sum')
Out[516]:
2000-01-01 00:00:00 0
2000-01-01 00:05:00 15
2000-01-01 00:10:00 40
2000-01-01 00:15:00 11
Freq: 5T
しかし、私はresample
メソッドを使用したいとは思っていませんが、同じ入出力が必要です。 group_by
またはreindex
などの方法を使用するにはどうすればよいですか?
あなたが気に入らない 'resample'の特徴はありますか?それとも宿題のような問題ですか? –
groupbyで時間グループを使うことができます – JohnE
あなたは宿題のような問題だと考えるかもしれません。 –