반응형
새 열을 만들지 않고 날짜 시간별로 그룹화하려는 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
반응형
'파이썬' 카테고리의 다른 글
파이썬 Python sqlite3 및 동시성 (0) | 2020.10.31 |
---|---|
파이썬 Python의 문자열에서 특정 문자 제거 (0) | 2020.10.31 |
파이썬에서 목록을 어떻게 되돌릴 수 있습니까? (0) | 2020.10.31 |
파이썬 함수를 호출 할 때 목록을 * args로 변환 (0) | 2020.10.30 |
파이썬 set ([])은 두 객체가 같은지 어떻게 확인합니까? 이것을 사용자 정의하기 위해 객체는 어떤 메소드를 정의해야합니까? (0) | 2020.10.30 |
댓글