Menu
CoddyTech

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:

Tabelle eines Shops mit sechs Produkten, ihrer Kategorie und ihrem Umsatz; die Küchenzeilen sind verblasst, und ein Pfeil zeigt auf die drei Gartenprodukte mit dem höchsten Umsatz: Hose 1500, Seeds 800, Rake 600

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:

Die Planetentabelle als Raster dargestellt, ihre Zeilen mit Mercury, Earth, Mars und Jupiter beschriftet, daneben die Positionen 0 bis 3; die Earth-Zeile ist mit loc Earth, nach Label, und die Mars-Zeile mit iloc 2, nach Position, markiert

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: int64

Fü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.

challenge icon

Aufgabe

Mittel

Die 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.

  1. Gib aus, wer an diesem Platz ins Ziel kam.
  2. Gib die Zeit dieser Person aus.
  3. 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 Ito

Probier es selbst

import pandas as pd

race = pd.read_csv("race.csv")
place = int(input())

# Schreibe deinen Code unten
quiz iconTeste dich selbst

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

Übe selbstständig: Online-Python-Compiler