DataFrame
Fa parte della sezione Dati e grafici del percorso Machine Learning di Coddy. Lezione 32 di 60.
Un set di dati ha molte colonne affiancate, una per caratteristica. pandas le tiene insieme in un DataFrame, una tabella:
Creane uno da un dizionario: parentesi graffe che associano ogni nome di colonna al suo elenco di valori.
pets = pd.DataFrame({
"name": ["Rex", "Tom", "Bubbles"],
"animal": ["dog", "cat", "fish"],
"age": [4, 2, 1],
})
print(pets)Questo stampa:
name animal age
0 Rex dog 4
1 Tom cat 2
2 Bubbles fish 1Ogni lista è diventata una colonna, nell’ordine in cui l’hai indicata, e le righe sono numerate a partire da 0. Le liste devono avere la stessa lunghezza: ogni riga deve avere un valore in ogni colonna.
Sfida
MedioUn negozio di piante vende una felce, un cactus e una palma. plants e prices contengono i loro nomi e prezzi, e il programma legge le vendite di oggi in sold.
Crea un DataFrame shop con le colonne plant, price e sold, in quest’ordine, e stampalo. Per l’input 8, 2, 15:
plant price sold
0 fern 4.5 8
1 cactus 2.0 2
2 palm 12.0 15Provalo tu
import pandas as pd
plants = ["fern", "cactus", "palm"]
prices = [4.5, 2.0, 12.0]
sold = [int(input()), int(input()), int(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 dadi7DataFrame di pandas
SerieDataFrameLettura di file CSVEsaminare i datiSelezionare le colonneRiepilogo: valutazioni dei film2Array 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 precipitazioniEsercitati da solo: Compilatore Python online