Selezionare le righe
Fa parte della sezione Dati e grafici del percorso Machine Learning di Coddy. Lezione 37 di 60.
Questo capitolo si conclude con i prodotti più venduti di un negozio, selezionati così:
Si parte da una riga, un campione. pandas la raggiunge in due modi: iloc conta le posizioni a partire da 0, come una lista; loc usa la sua etichetta:
planets = pd.DataFrame(
{"moons": [0, 1, 2, 95], "diameter_km": [4879, 12756, 6792, 142984]},
index=["Mercury", "Earth", "Mars", "Jupiter"],
)
print(planets.iloc[2])
print(planets.loc["Earth"])Questo stampa due righe, ciascuna una Series etichettata in base alle colonne:
moons 2
diameter_km 6792
Name: Mars, dtype: int64
moons 1
diameter_km 12756
Name: Earth, dtype: int64Aggiungi il nome di una colonna per una cella: planets.loc["Jupiter", "moons"] è 95. iloc[-1] è l’ultima riga.
In una tabella letta da un file CSV, le etichette corrispondono alle posizioni finché le righe non vengono filtrate o ordinate.
Sfida
MedioI risultati di una gara di 10 km si trovano in race.csv, con un corridore per riga in ordine di arrivo e le colonne runner, club e minutes. Il programma li carica in race e legge una place, dove 1 è il vincitore.
- Stampa chi è arrivato in quella posizione.
- Stampa il suo tempo.
- Stampa chi è arrivato ultimo.
Per una gara diversa e la posizione 2:
Place 2: Ola Berg
Time: 51.5 minutes
Last: Kim ItoProvalo tu
import pandas as pd
race = pd.read_csv("race.csv")
place = 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 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