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
undende
Zeichenketten sein. - Beim Slicing auf inneren Indexebenen sollten
anfang
undende
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
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(____)