Aan de slagGa gratis aan de slag

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 first en last strings zijn.
  • Voor slicen op binnenste niveaus moeten first en last tuples 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

Cursus bekijken

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(____)
Code bewerken en uitvoeren