Contagem de Valores
Parte da seção Dados e gráficos do Journey de Machine Learning da Coddy. Lição 42 de 60.
Este capítulo transforma tabelas brutas em resumos organizados, começando pela pergunta mais simples: quantos de cada? Seis pedidos de padaria, contados:
value_counts() faz a contagem:
orders = pd.DataFrame({"item": ["bread", "cake", "bread", "pie", "cake", "bread"]})
counts = orders["item"].value_counts()
print(counts)Isso imprime:
item
bread 3
cake 2
pie 1
Name: count, dtype: int64Uma linha por valor distinto, começando pelo mais comum. counts.index[0] é o valor mais comum, counts.iloc[0] sua contagem, e len(counts) o número de valores distintos.
As contagens são sua primeira análise de qualquer coluna da qual um modelo vai aprender: o que predomina, o que é raro, o que é um erro de digitação.
Desafio
MédioUm sistema de compartilhamento de bicicletas manteve seus últimos 30 aluguéis em bikes.csv. A equipe quer um perfil rápido de algumas colunas, e o código inicial lê os nomes delas em columns.
Para cada coluna, na ordem, imprima uma linha: seu nome, quantos valores diferentes ela contém e seu valor mais comum com a contagem desse valor.
Para duas colunas de outro arquivo, a saída fica assim:
color: 3 different values, most often red (12)
size: 4 different values, most often M (9)Experimente você mesmo
import pandas as pd
rentals = pd.read_csv("bikes.csv")
# Os nomes das colunas a serem exibidas
n = int(input())
columns = []
for i in range(n):
columns.append(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