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
<Kurs>Datenbearbeitung mit pandas</Kurs>Übungsanweisungen
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 praktische Ü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(____)