Zeilen auswählen
Teil des Abschnitts Daten und Diagramme der Machine Learning-Journey von Coddy. Lektion 37 von 60.
Dieses Kapitel endet mit den Bestsellern eines Shops, die wie folgt ausgewählt werden:
Es beginnt mit einer Zeile, einem Beispiel. pandas erreicht sie auf zwei Wegen: iloc zählt Positionen ab 0, wie eine Liste; loc verwendet das Label:
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"])Dies gibt zwei Zeilen aus, jeweils eine Series, die mit den Spalten beschriftet ist:
moons 2
diameter_km 6792
Name: Mars, dtype: int64
moons 1
diameter_km 12756
Name: Earth, dtype: int64Füge für eine Zelle einen Spaltennamen hinzu: planets.loc["Jupiter", "moons"] ist 95. iloc[-1] ist die letzte Zeile.
In einer aus einer CSV-Datei eingelesenen Tabelle entsprechen die Beschriftungen den Positionen, bis Zeilen gefiltert oder sortiert werden.
Aufgabe
MittelDie Ergebnisse eines 10-km-Laufs stehen in race.csv, mit einem Läufer pro Zeile in der Reihenfolge des Zieleinlaufs und den Spalten runner, club und minutes. Das Programm lädt sie in race und liest einen place ein, wobei 1 für den Sieger steht.
- Gib aus, wer an diesem Platz ins Ziel kam.
- Gib die Zeit dieser Person aus.
- Gib aus, wer als Letzter ins Ziel kam.
Für ein anderes Rennen und den Platz 2:
Place 2: Ola Berg
Time: 51.5 minutes
Last: Kim ItoProbier es selbst
import pandas as pd
race = pd.read_csv("race.csv")
place = int(input())
# Schreibe deinen Code unten
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Daten und Diagramme
2NumPy-Arrays
Arrays erstellenForm und GrößeZahlenbereicheIndizieren und SlicingRückblick: Temperaturgitter5Linien- und Streudiagramme
Beschriftungen und TitelStreudiagrammeMehrere Linien und LegendenFarben und MarkerAbbildungen und AchsenRückblick: Wöchentliche Schritte8Filtern und Sortieren
Zeilen auswählenZeilen filternWerte sortierenNeue SpaltenRückblick: Top-Produkte3Rechnen mit Arrays
Rechnen mit ganzen ArraysZusammenfassende StatistikenStatistiken nach AchsenBroadcastingBoolesche MaskenRückblick: Prüfungsergebnisse6Diagramme für Daten
BalkendiagrammeHistogrammeMehrere Diagramme in einemBilder als ArraysRückblick: Niederschlagsbericht9Gruppieren und Bereinigen
Werte zählenDaten gruppierenMehrere ZusammenfassungenFehlende WerteRückblick: Umfrageergebnisse12Abschließende Herausforderungen
VerkaufsberichtSensormesswerteZiffern auf einen BlickPinguin-EntdeckerÜbe selbstständig: Online-Python-Compiler