Erste SchritteKostenlos loslegen

Slicing mit Indexwerten

Beim Slicing werden aufeinanderfolgende Elemente eines Objekts mit der Syntax anfang:ende 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 anfang und ende Zeichenketten sein.
  • Beim Slicing auf inneren Indexebenen sollten anfang und ende 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 Russia

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

    • von Pakistan, Lahore bis Russia, Moscow

Interaktive Übung zum Anfassen

Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.

# Sort the index of temperatures_ind
temperatures_srt = ____

# Subset rows from Pakistan to Russia
print(____)

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

# Subset rows from Pakistan, Lahore to Russia, Moscow
print(____)
Bearbeiten und Ausführen von Code