2017-10-14 3 views
0

私は24時間以上の値を持つdatetime列を含むdbテーブルを持っています。私がpandas dataframe groupby関数を使用して分単位で分を与えると、その時間帯にかかわらずすべてが0-59バケットになります。パンダで連続して細かく集計するには?

テーブル、この場合24時間?また、テーブルに値がない分は、その分のゼロカウントをデータフレームに挿入するにはどうしたらいいですか?

答えて

0

pd.TimeGroupper

import pandas as pd 

df = pd.DataFrame(index=pd.date_range("11:00", "21:30", freq="100ms")) 
df['x'] = 1 

g = df.groupby(pd.TimeGrouper('S')).sum() 
を使用してみてください
関連する問題