Combinando groupby() e resample()
Um método muito poderoso no Pandas é .groupby(). Enquanto .resample() agrupa linhas por alguma informação de tempo ou data, .groupby() agrupa linhas com base nos valores de uma ou mais colunas. Por exemplo, rides.groupby('Member type').size() mostraria quantos passeios houve por tipo de membro em todo o nosso DataFrame.
.resample() pode ser chamado depois de .groupby(). Por exemplo, qual foi a duração mediana do passeio por mês e por tipo de associação?
Este exercício faz parte do curso
Trabalhando com datas e horários em Python
Instruções do exercício
- Complete a chamada de
.groupby()para agrupar por'Member type'e a chamada de.resample()para reamostrar de acordo com'Start date', por mês. - Imprima a mediana de
Durationpara cada grupo.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# Group rides by member type, and resample to the month
grouped = rides.groupby('____')\
.resample('____', on = '____')
# Print the median duration for each group
print(grouped[____].____)