Автомобили на душу населения (2)
Помните о np.logical_and(), np.logical_or() и np.logical_not() — аналогах операторов and, or и not из библиотеки NumPy? Их также можно применять к Series в pandas для более сложной фильтрации данных.
Рассмотрим пример, который выбирает наблюдения со значением cars_per_cap от 10 до 80. Выполните эти строки кода шаг за шагом, чтобы понять, что происходит.
cpc = cars['cars_per_cap']
between = np.logical_and(cpc > 10, cpc < 80)
medium = cars[between]
Это упражнение является частью курса
Средний уровень Python
Инструкции к упражнению
- Используя приведённый пример кода, создайте DataFrame
medium, который будет включать все наблюдения изcarsсо значениемcars_per_capот100до500. - Выведите
mediumна экран.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Import cars data
import pandas as pd
cars = pd.read_csv('cars.csv', index_col = 0)
# Import numpy, you'll need this
import numpy as np
# Create medium: observations with cars_per_cap between 100 and 500
# Print medium