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() 
를 사용하여