Nuove colonne
Fa parte della sezione Dati e grafici del percorso Machine Learning di Coddy. Lezione 40 di 60.
Spesso in una tabella manca il numero che ti serve: ci sono la distanza e il tempo, ma non la velocità. I calcoli sulle colonne si eseguono riga per riga, come i calcoli sugli array, senza un ciclo:
rides = pd.DataFrame({
"rider": ["Ana", "Ben", "Cleo"],
"km": [42, 30, 66],
"hours": [2, 1.5, 3],
})
rides["speed"] = rides["km"] / rides["hours"]
print(rides)Assegnando un nuovo nome, la colonna viene aggiunta a destra:
rider km hours speed
0 Ana 42 2.0 21.0
1 Ben 30 1.5 20.0
2 Cleo 66 3.0 22.0Va bene anche un numero: rides["hours"] * 60 dà i minuti. Assegnare a un nome esistente sostituisce quella colonna.
Spesso un modello apprende di più da un rapporto come la velocità che dai due numeri grezzi da cui deriva.
Sfida
MedioUna cartoleria tiene le scorte in stock.csv, caricate in stock, con le colonne product, price (per articolo) e quantity (articoli sullo scaffale).
- Aggiungi una colonna
value: il prezzo di ciascun prodotto moltiplicato per la sua quantità. - Stampa
stock. - Stampa il valore totale degli articoli sullo scaffale, come sotto.
Per un negozio con due prodotti:
product price quantity value
0 tape 1.5 10 15.0
1 clip 0.5 30 15.0
Total value: 30.0Provalo tu
import pandas as pd
stock = pd.read_csv("stock.csv")
# 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 precipitazioniEsercitati da solo: Compilatore Python online