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
Instrukcje do ćwiczenia
- Utwórz listę o nazwie
cities, która zawiera "London" i "Paris". - Użyj filtrowania za pomocą
[], aby wybrać ztemperatureswiersze, w których kolumnacityprzyjmuje wartość znajdującą się na liściecities. - Użyj filtrowania za pomocą
.loc[], aby wybrać ztemperatures_indwiersze, w których miasto znajduje się na liściecities.
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[____])