Фильтрация строк по категориальным переменным
Фильтрация данных по категориальной переменной нередко требует использования оператора or (|) для выбора строк из нескольких категорий. Это может быть неудобно, например, когда нужно отобрать все штаты из трёх разных регионов.
Вместо этого воспользуйтесь методом .isin() — он позволяет решить задачу с помощью одного условия вместо трёх отдельных.
colors = ["brown", "black", "tan"]
condition = dogs["color"].isin(colors)
dogs[condition]
homelessness доступен, pandas импортирован как pd.
Это упражнение является частью курса
Работа с данными в pandas
Инструкции к упражнению
Отфильтруйте homelessness по строкам, в которых столбец state переписи США входит в список штатов Мохаве canu, и присвойте результат переменной mojave_homelessness. Просмотрите выведенный результат.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# The Mojave Desert states
canu = ["California", "Arizona", "Nevada", "Utah"]
# Filter for rows in the Mojave Desert states
mojave_homelessness = homelessness[____]
# See the result
print(mojave_homelessness)