Zacznij terazZacznij za darmo

Wycinanie wartości indeksu

Wycinanie (ang. slicing) pozwala wybierać kolejne elementy obiektu za pomocą składni first:last. DataFrame można wycinać według wartości indeksu lub numerów wierszy/kolumn – zaczniemy od pierwszego przypadku. Służy do tego metoda .loc[].

W porównaniu do wycinania list warto pamiętać o kilku rzeczach.

  • Indeks można wycinać tylko wtedy, gdy jest posortowany (za pomocą .sort_index()).
  • Na zewnętrznym poziomie first i last mogą być ciągami znaków.
  • Na wewnętrznych poziomach first i last powinny być krotkami.
  • Jeśli przekażesz do .loc[] pojedynczy wycinek, zostanie wycięty zakres wierszy.

pandas jest załadowany jako pd. DataFrame temperatures_ind ma w indeksie kolumny kraj i miasto i jest dostępny.

To ćwiczenie jest częścią kursu

Manipulacja danymi z pandas

Zobacz kurs

Instrukcje do ćwiczenia

  • Posortuj indeks temperatures_ind.
  • Użyj wycinania z .loc[], aby uzyskać następujące podzbiory:
    • od Pakistan do Philippines.
    • od Lahore do Manila. (Wynik będzie przypadkowy.)
    • od Pakistan, Lahore do Philippines, Manila.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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(____)
Edytuj i uruchom kod