Explorador de Pinguins
Parte da seção Dados e gráficos do Journey de Machine Learning da Coddy. Lição 60 de 60.
Uma equipe de campo na Antártida mediu 100 pinguins de três espécies. penguins.csv contém uma linha por pinguim, e algumas células estão vazias: o pandas as lê como NaN.
Suas colunas: species, island, bill_length_mm, bill_depth_mm, flipper_length_mm, body_mass_g e sex.
Qual medida revela a espécie? A equipe sobrepõe as distribuições das espécies, como neste caso para o comprimento do bico:
Os bicos dos pinguins-de-adélia se destacam. Seu programa desenha este gráfico para qualquer medida.
Desafio
DifícilO programa lê o nome de uma coluna.
- Leia
penguins.csv; imprima o número de pinguins e quantos valores da coluna estão ausentes. - Remova todas as linhas com um valor ausente e imprima quantas foram mantidas.
- Em um único gráfico, percorra as espécies: imprima a média da coluna de cada uma (1 casa decimal, com
round) e desenhe seu histograma combins=8,alpha=0.5e o nome como rótulo. - Use a coluna como título do gráfico, rotule o eixo y como
Penguinse adicione uma legenda.
Para bill_length_mm, a saída completa é:
Penguins: 100
Missing bill_length_mm: 2
Kept after cleaning: 94
Adelie: 38.9
Chinstrap: 50.0
Gentoo: 46.9
Charts drawn: 1
Title: bill_length_mm
Y label: Penguins
Histograms: 3
Histogram Adelie: 8 bars, counts [4, 1, 7, 4, 7, 8, 7, 4]
Histogram Chinstrap: 8 bars, counts [1, 2, 5, 2, 5, 4, 0, 1]
Histogram Gentoo: 8 bars, counts [1, 4, 9, 7, 3, 5, 1, 2]
See-through bars: yes
Legend: Adelie, Chinstrap, GentooExperimente você mesmo
import pandas as pd
import matplotlib.pyplot as plt
species = ["Adelie", "Chinstrap", "Gentoo"]
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 chuvasPratique por conta própria: Compilador de Python online