Menu
CoddyTech

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:

Um gráfico de barras com seis pedidos de padaria contados por item: pão 3, bolo 2, torta 1, com a barra mais alta primeiro

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: int64

Uma 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.

challenge icon

Desafio

Médio

Um 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
quiz iconTeste seus conhecimentos

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

Pratique por conta própria: Compilador de Python online