Menu
CoddyTech

Esploratore dei pinguini

Fa parte della sezione Dati e grafici del percorso Machine Learning di Coddy. Lezione 60 di 60.

Una squadra sul campo in Antartide ha misurato 100 pinguini di tre specie. penguins.csv contiene una riga per ogni pinguino e alcune celle sono vuote: pandas le legge come NaN.

Le sue colonne: species, island, bill_length_mm, bill_depth_mm, flipper_length_mm, body_mass_g e sex.

Quale misurazione permette di riconoscere una specie? Il team sovrappone le distribuzioni delle specie, come in questo caso per la lunghezza del becco:

Tre istogrammi trasparenti della lunghezza del becco intitolati bill_length_mm: Adelie a sinistra tra 34 e 43 mm, Gentoo al centro, Chinstrap a destra, Gentoo e Chinstrap sovrapposti

I becchi degli Adelie si distinguono. Il tuo programma disegna questo grafico per qualsiasi misurazione.

challenge icon

Sfida

Difficile

Il programma legge il nome di una colonna.

  1. Leggi penguins.csv; stampa il numero di pinguini e quanti valori della colonna mancano.
  2. Elimina ogni riga con un valore mancante e stampa quante righe vengono mantenute.
  3. Su un unico grafico, esegui un ciclo sulle specie: stampa la media della colonna per ciascuna (1 decimale, con round) e disegna il relativo istogramma con bins=8, alpha=0.5 e il suo nome come etichetta.
  4. Imposta il titolo del grafico sulla colonna, etichetta l'asse y con Penguins e aggiungi una legenda.

Per bill_length_mm, l'output completo è:

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, Gentoo

Provalo tu

import pandas as pd
import matplotlib.pyplot as plt

species = ["Adelie", "Chinstrap", "Gentoo"]
column = input()

# Scrivi il tuo codice qui sotto
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Dati e grafici

Esercitati da solo: Compilatore Python online