본문 바로가기
파이썬

파이썬 Python Pandas Group by date using datetime data

by º기록 2020. 10. 31.
반응형

새 열을 만들지 않고 날짜 시간별로 그룹화하려는 Date_Time 열이 있습니다. 이것이 가능한 현재 코드가 작동하지 않습니다.

df = pd.groupby(df,by=[df['Date_Time'].date()])

 

해결 방법

 

df.resample('D', on='Date_Time').mean()

              B
Date_Time      
2001-10-01  4.5
2001-10-02  6.0

@JosephCottam이 제안한대로

df.set_index('Date_Time').groupby(pd.Grouper(freq='D')).mean()

              B
Date_Time      
2001-10-01  4.5
2001-10-02  6.0

색인을 'Date_Time'으로 설정하고 pd.TimeGrouper 를 사용할 수 있습니다.

df.set_index('Date_Time').groupby(pd.TimeGrouper('D')).mean().dropna()

              B
Date_Time      
2001-10-01  4.5
2001-10-02  6.0

 

참조 페이지 https://stackoverflow.com/questions/39400115

 

 

반응형

댓글