Combinando groupby() e resample()
Um método bem poderoso no Pandas é o ` .groupby()``. Enquanto.resample()agrupa linhas por alguma informação de hora ou data,.groupby()agrupa linhas com base nos valores em uma ou mais colunas. Por exemplo,rides.groupby('Member type').size()` nos diria quantas viagens foram feitas por tipo de membro em todo o nosso DataFrame.
.resample() pode ser chamado após um .groupby(). Por exemplo, qual foi a duração média das viagens por mês e por tipo de assinatura?
Este exercício faz parte do curso
Trabalhando com datas e horas em Python
Instruções do exercício
- Conclua a chamada
.groupby()para agrupar por'Member type'e a chamada.resample()para reamostrar de acordo com'Start date', por mês. - Imprima a mediana
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[____].____)