Zacznij terazZacznij za darmo

Filtrowanie za pomocą .loc[]

Najważniejszą zaletą indeksów jest .loc[] – metoda do filtrowania danych, która przyjmuje wartości indeksu. Gdy przekażesz jej jeden argument, zwróci podzbiór wierszy.

Kod z użyciem .loc[] jest często czytelniejszy niż standardowe filtrowanie za pomocą nawiasów kwadratowych, co ułatwia późniejsze utrzymanie kodu.

pandas jest załadowany jako pd. Dostępne są temperatures oraz temperatures_ind; drugi z nich ma indeks ustawiony na kolumnę city.

To ćwiczenie jest częścią kursu

Manipulacja danymi z pandas

Zobacz kurs

Instrukcje do ćwiczenia

  • Utwórz listę o nazwie cities, która zawiera "London" i "Paris".
  • Użyj filtrowania za pomocą [], aby wybrać z temperatures wiersze, w których kolumna city przyjmuje wartość znajdującą się na liście cities.
  • Użyj filtrowania za pomocą .loc[], aby wybrać z temperatures_ind wiersze, w których miasto znajduje się na liście cities.

Interaktywne ćwiczenie praktyczne

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

# Make a list of cities to subset on
cities = ["____", "____"]

# Subset temperatures using square brackets
print(temperatures[____])

# Subset temperatures_ind using .loc[]
print(temperatures_ind.loc[____])
Edytuj i uruchom kod