Vários Resumos
Parte da seção Dados e gráficos do Journey de Machine Learning da Coddy. Lição 44 de 60.
Um número por grupo oculta os extremos. .agg recebe uma lista de nomes de estatísticas e cria uma coluna para cada uma:
Para essas cinco exibições, além de .size(), que conta as linhas de cada grupo:
shows = pd.DataFrame({
"genre": ["comedy", "comedy", "drama", "drama", "drama"],
"minutes": [95, 100, 130, 110, 150],
})
print(shows.groupby("genre")["minutes"].agg(["mean", "max"]))
print(shows.groupby("genre").size())Isso imprime:
mean max
genre
comedy 97.5 100
drama 130.0 150
genre
comedy 2
drama 3
dtype: int64As comédias duram, em média, 97.5 minutos, 100 no máximo, e "min" ou "sum" também funcionam. Confira os tamanhos: uma média calculada a partir de 2 linhas é menos confiável do que uma calculada a partir de 200.
Desafio
MédioUm food truck registrou uma semana de pedidos em truck.csv: day, dish, payment e total (dólares). O código inicial lê em column a coluna pela qual agrupar.
- Imprima o número de pedidos em cada grupo.
- Imprima uma tabela com o
totalde cada grupo, com as colunasmin,meanemax, nessa ordem.
Para a entrada day:
day
Fri 5
Mon 3
Thu 5
Tue 7
Wed 4
dtype: int64
min mean max
day
Fri 10 19.60 36
Mon 12 27.00 42
Thu 10 21.60 42
Tue 9 19.00 30
Wed 10 21.25 27Experimente você mesmo
import pandas as pd
orders = pd.read_csv("truck.csv")
column = input()
# Escreva seu código abaixo
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Dados e gráficos
2Arrays do NumPy
Criando arraysForma e tamanhoIntervalos de númerosIndexação e fatiamentoRevisão: grade de temperaturas5Gráficos de Linhas e Dispersão
Rótulos e TítulosGráficos de DispersãoVárias Linhas e LegendasCores e MarcadoresFiguras e EixosRevisão: Passos Semanais3Matemática com Arrays
Operações matemáticas em arrays inteirosEstatísticas resumidasEstatísticas por eixoBroadcastingMáscaras booleanasRevisão: notas das provas6Gráficos para Dados
Gráficos de barrasHistogramasVários gráficos em um sóImagens como arraysRevisão: Relatório de chuvas9Agrupamento e Limpeza
Contagem de ValoresAgrupamento de DadosVários ResumosValores AusentesRevisão: Resultados da PesquisaPratique por conta própria: Compilador de Python online