Zacznij terazZacznij za darmo

Łączenie groupby() i resample()

Jedną z najpotężniejszych metod w Pandas jest .groupby(). Podczas gdy .resample() grupuje wiersze według informacji o dacie lub czasie, .groupby() grupuje wiersze na podstawie wartości w jednej lub kilku kolumnach. Na przykład rides.groupby('Member type').size() powie nam, ile przejazdów odbyło się dla każdego typu członkostwa w całym DataFrame.

Po .groupby() można wywołać .resample(). Na przykład: jaki był medianowy czas przejazdu w rozbiciu na miesiące i typ członkostwa?

To ćwiczenie jest częścią kursu

Praca z datami i czasem w Pythonie

Zobacz kurs

Instrukcje do ćwiczenia

  • Uzupełnij wywołanie .groupby(), aby grupować według 'Member type', oraz wywołanie .resample(), aby próbkować według 'Start date' z częstotliwością miesięczną.
  • Wydrukuj medianę Duration dla każdej grupy.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# Group rides by member type, and resample to the month
grouped = rides.groupby('____')\
  .resample('____', on = '____')

# Print the median duration for each group
print(grouped[____].____)
Edytuj i uruchom kod