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
firstundlastZeichenketten sein. - Beim Slicing auf inneren Indexebenen sollten
firstundlastTupel 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 Philippines
von Lahore bis Manila (dies liefert eine unsinnige Ausgabe)
von Pakistan, Lahore bis Philippines, Manila
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# 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(____)