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:
I becchi degli Adelie si distinguono. Il tuo programma disegna questo grafico per qualsiasi misurazione.
Sfida
DifficileIl programma legge il nome di una colonna.
- Leggi
penguins.csv; stampa il numero di pinguini e quanti valori della colonna mancano. - Elimina ogni riga con un valore mancante e stampa quante righe vengono mantenute.
- 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 conbins=8,alpha=0.5e il suo nome come etichetta. - Imposta il titolo del grafico sulla colonna, etichetta l'asse y con
Penguinse 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, GentooProvalo tu
import pandas as pd
import matplotlib.pyplot as plt
species = ["Adelie", "Chinstrap", "Gentoo"]
column = input()
# Scrivi il tuo codice qui sotto
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Dati e grafici
4Modellare i dati
Rimodellare gli arrayUnire gli arrayNumeri casualiRipasso: simulazione del lancio dei dadi2Array NumPy
Creazione di arrayForma e dimensioneIntervalli di numeriIndicizzazione e slicingRiepilogo: griglia delle temperature5Grafici a linee e a dispersione
Etichette e titoliGrafici a dispersionePiù linee e legendeColori e marcatoriFigure e assiRiepilogo: passi settimanali8Filtraggio e ordinamento
Selezionare le righeFiltrare le righeOrdinare i valoriNuove colonneRiepilogo: i prodotti migliori3Matematica con gli array
Operazioni matematiche su interi arrayStatistiche riassuntiveStatistiche per asseBroadcastingMaschere booleaneRiepilogo: voti d'esame6Grafici per i dati
Grafici a barreIstogrammiPiù grafici in unoImmagini come arrayRiepilogo: rapporto sulle precipitazioni9Raggruppamento e pulizia
Conteggio dei valoriRaggruppare i datiDiversi riepiloghiValori mancantiRiepilogo: risultati del sondaggio12Sfide finali
Report sulle venditeLetture dei sensoriLe cifre a colpo d’occhioEsploratore dei pinguiniEsercitati da solo: Compilatore Python online