Łą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
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ę
Durationdla 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[____].____)