НачатьНачать бесплатно

Фильтрация строк по категориальным переменным

Фильтрация данных по категориальной переменной нередко требует использования оператора 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)
Редактировать и запускать код