시작하기무료로 시작하기

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[____].____)
코드 편집 및 실행