Правостороннее движение (1)
Помните набор данных cars, в котором хранятся количество автомобилей на 1000 человек (cars_per_cap) и информация о правостороннем движении (drives_right) для разных стран (country)? Код, который импортирует эти данные из CSV-файла в Python как DataFrame, уже включён в скрипт.
В видео вы познакомились с пошаговым подходом к фильтрации наблюдений из DataFrame на основе булевых массивов. Начнём с простого: найдём все наблюдения в cars, где drives_right равно True.
drives_right — это булев столбец, поэтому сначала нужно извлечь его как Series, а затем использовать эту булеву Series для выбора нужных строк из cars.
Это упражнение является частью курса
Средний уровень Python
Инструкции к упражнению
- Извлеките столбец
drives_rightкак Pandas Series и сохраните его в переменнуюdr. - Используйте
dr— булеву Series — для фильтрации DataFramecars. Сохраните результат в переменнуюsel. - Выведите
selна экран и убедитесь, чтоdrives_rightравноTrueдля всех наблюдений.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Import cars data
import pandas as pd
cars = pd.read_csv('cars.csv', index_col = 0)
# Extract drives_right column as Series: dr
# Use dr to subset cars: sel
# Print sel