groupby() en resample() combineren
Een heel krachtige methode in Pandas is .groupby(). Waar .resample() rijen groepeert op basis van tijd- of datuminformatie, groepeert .groupby() rijen op basis van de waarden in één of meer kolommen. Bijvoorbeeld, rides.groupby('Member type').size() vertelt ons hoeveel ritten er per lidtype waren in onze hele DataFrame.
.resample() kan worden aangeroepen na .groupby(). Bijvoorbeeld: hoe lang was de mediaanrit per maand, en per lidmaatschapstype?
Deze oefening maakt deel uit van de cursus
Werken met datums en tijden in Python
Oefeninstructies
- Maak de
.groupby()-aanroep af om te groeperen op'Member type', en de.resample()-aanroep om te resamplen op basis van'Start date', per maand. - Print de mediaan van
Durationvoor elke groep.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# Group rides by member type, and resample to the month
grouped = rides.groupby('____')\
.resample('____', on = '____')
# Print the median duration for each group
print(grouped[____].____)