Indexwaarden slicen
Met slicen selecteer je opeenvolgende elementen van een object met de first:last-syntaxis. DataFrames kun je slicen op indexwaarden of op rij-/kolomnummer; we beginnen met het eerste. Dit doe je door te slicen binnen de methode .loc[].
In vergelijking met het slicen van lijsten zijn er een paar dingen om te onthouden.
- Je kunt een index alleen slicen als de index gesorteerd is (met
.sort_index()). - Voor slicen op het buitenste niveau mogen
firstenlaststrings zijn. - Voor slicen op binnenste niveaus moeten
firstenlasttuples zijn. - Als je één slice doorgeeft aan
.loc[], worden de rijen gesliced.
pandas is geladen als pd. temperatures_ind heeft land en stad in de index, en is beschikbaar.
Deze oefening maakt deel uit van de cursus
Datamanipulatie met pandas
Oefeninstructies
- Sorteer de index van
temperatures_ind. - Gebruik slicing met
.loc[]om deze subsets op te halen:- van Pakistan tot Philippines.
- van Lahore tot Manila. (Dit levert onzin op.)
- van Pakistan, Lahore tot Philippines, Manila.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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(____)