Сравнение с числом в Pandas
Сравнение столбца с числом даёт
не новую таблицу, а ряд логических
значений: в каждой позиции
True, если условие выполнено,
и False, если нет. Метки
строк слева совпадают с исходной
таблицей.
Создадим таблицу товаров и сравним
столбец цен с числом 20.
Результат сохраним в переменную
и выведем:
import pandas as pd
data = {
'item': ['Pen', 'Book', 'Cup', 'Bag'],
'price': [10, 25, 15, 40],
}
shop = pd.DataFrame(data)
check = shop['price'] > 20
print(check) # выведет 0 False
# 1 True
# 2 False
# 3 True
# Name: price, dtype: bool
Строки таблицы этим рядом ещё не отбирают - видно только, где цена выше порога. Саму таблицу при этом не меняют.
Соберите таблицу уроков: столбец
subject с Math, Art
и Gym, столбец hours
с 4, 2 и 3.
Выведите ряд, показывающий,
где число часов больше 3.
Создайте таблицу с городами
Rome, Oslo, Paris
в столбце city и температурой
22, 8, 19
в столбце temp. Покажите
ряд ответов, где температура
ниже 15.
Из таблицы учеников с именами
Ann и Bob и баллами
88 и 72 получите
и выведите ряд, где балл
не меньше 80.