Фільтрування за допомогою .loc[]
Найпотужніша можливість індексів — це .loc[]: метод вибірки, який приймає значення індексу. Якщо передати йому єдиний аргумент, він поверне підмножину рядків.
Код для фільтрування за допомогою .loc[] часто легше читати, ніж стандартне індексування квадратними дужками, тож ваш код простіше підтримувати.
pandas імпортовано як pd. Доступні temperatures і temperatures_ind; останній має індекс за city.
Ця вправа є частиною курсу
Опрацювання даних у pandas
Інструкції до вправи
- Створіть список
cities, який містить "London" та "Paris". - Використайте індексування
[], щоб відфільтрувати вtemperaturesрядки, де стовпецьcityмає значення зі спискуcities. - Використайте фільтрування
.loc[], щоб відфільтрувати вtemperatures_indрядки, де місто є у спискуcities.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# 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[____])