Aan de slagGa gratis aan de slag

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

Cursus bekijken

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 Duration voor 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[____].____)
Code bewerken en uitvoeren