groupby()와 resample() 결합하기
Pandas에서 매우 강력한 메서드가 .groupby()입니다. .resample()이 시간 또는 날짜 정보를 기준으로 행을 묶는 반면, .groupby()는 하나 이상의 열 값에 따라 행을 묶습니다. 예를 들어, rides.groupby('Member type').size()는 전체 DataFrame에서 회원 유형별 주행 횟수를 알려줍니다.
.resample()은 .groupby() 다음에 호출할 수 있습니다. 예를 들어, 월별 그리고 회원 유형별로 탑승 시간의 중앙값은 얼마나 될까요?
이 연습은 강의의 일부입니다
Python에서 날짜와 시간 다루기
연습 안내
.groupby()호출에서'Member type'으로 그룹화하고,.resample()호출에서'Start date'를 기준으로 월 단위로 리샘플링하세요.- 각 그룹의
Duration중앙값을 출력하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Group rides by member type, and resample to the month
grouped = rides.groupby('____')\
.resample('____', on = '____')
# Print the median duration for each group
print(grouped[____].____)