LoslegenKostenlos loslegen

Slicing mit Indexwerten

Beim Slicing werden aufeinanderfolgende Elemente eines Objekts mit der Syntax first:last extrahiert. Slices von DataFrames werden anhand von Indexwerten oder Zeilen-/Spaltennummern erstellt. In dieser Übung geht es zunächst um erstere Variante. Dazu wird die Methode .loc[] genutzt.

Im Vergleich zum Slicing von Listen gibt es ein paar Dinge zu beachten.

  • Slicing funktioniert mit einem Index nur, wenn er sortiert ist (mit .sort_index()).
  • Beim Slicing auf der äußeren Indexebene können first und last Zeichenketten sein.
  • Beim Slicing auf inneren Indexebenen sollten first und last Tupel sein.
  • Wenn du an .loc[] einen einzelnen Slice übergibst, werden Zeilen extrahiert.

pandas ist bereits als pd geladen. temperatures_ind nutzt Land und Stadt für den Index und ist ebenfalls verfügbar.

Diese Übung ist Teil des Kurses

Datenbearbeitung mit pandas

Kurs anzeigen

Anleitung zur Übung

  • Sortiere den Index von temperatures_ind.

  • Erstelle durch Slicing mit .loc[] die folgenden Teilmengen:

    • von Pakistan bis Philippines

    • von Lahore bis Manila (dies liefert eine unsinnige Ausgabe)

    • von Pakistan, Lahore bis Philippines, Manila

Interaktive Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

# Sort the index of temperatures_ind
temperatures_srt = ____

# Subset rows from Pakistan to Philippines
print(____)

# Try to subset rows from Lahore to Manila
print(____)

# Subset rows from Pakistan, Lahore to Philippines, Manila
print(____)
Code bearbeiten und ausführen