ÎncepețiÎncepe gratuit

Combinarea groupby() cu resample()

O metodă foarte puternică din Pandas este .groupby(). În timp ce .resample() grupează rândurile după informații de tip dată sau oră, .groupby() grupează rândurile în funcție de valorile din una sau mai multe coloane. De exemplu, rides.groupby('Member type').size() ne arată câte curse au existat pentru fiecare tip de membru în întregul DataFrame.

.resample() poate fi apelată după .groupby(). De exemplu, cât a durat cursa mediană pe lună și pe tip de abonament?

Acest exercițiu face parte din cursul

Lucrul cu date și ore în Python

Vezi cursul

Instrucțiuni pentru exercițiu

  • Completează apelul .groupby() pentru a grupa după 'Member type' și apelul .resample() pentru a reeșantiona în funcție de 'Start date', pe lună.
  • Afișează Duration mediană pentru fiecare grup.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

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

# Print the median duration for each group
print(grouped[____].____)
Editează și rulează codul