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
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ă
Durationmediană 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[____].____)