IniziaInizia gratis

Combinare groupby() e resample()

Un metodo molto potente in Pandas è .groupby(). Mentre .resample() raggruppa le righe in base a informazioni di tempo o data, .groupby() raggruppa le righe in base ai valori in una o più colonne. Per esempio, rides.groupby('Member type').size() ti direbbe quante corse ci sono state per tipo di membro in tutto il nostro DataFrame.

.resample() può essere chiamato dopo .groupby(). Per esempio, quanto è durata la corsa mediana per mese e per tipo di abbonamento?

Questo esercizio fa parte del corso

Lavorare con date e orari in Python

Visualizza il corso

Istruzioni dell'esercizio

  • Completa la chiamata a .groupby() per raggruppare per 'Member type' e la chiamata a .resample() per effettuare il resampling rispetto a 'Start date', su base mensile.
  • Stampa la mediana di Duration per ciascun gruppo.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

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

# Print the median duration for each group
print(grouped[____].____)
Modifica ed esegui il codice