Строки по маске в Pandas
Чтобы оставить только подходящие
строки, таблицу берут в квадратных
скобках и внутрь ставят ряд из
True и False. Строки
с False в результат не
попадают, с True - остаются
вместе с их столбцами.
Снова возьмём таблицу товаров,
построим маску для цен выше 20
и отберём строки по ней:
import pandas as pd
data = {
'item': ['Pen', 'Book', 'Cup', 'Bag'],
'price': [10, 25, 15, 40],
}
shop = pd.DataFrame(data)
check = shop['price'] > 20
picked = shop[check]
print(picked) # выведет item price
# 1 Book 25
# 3 Bag 40
В выводе две строки: у них в маске
стояло True. Остальные
строки скрыты, но исходная таблица
shop по-прежнему полная.
Соберите таблицу команд со столбцами
team и points:
Red с 40, Blue
с 55, Green с 48.
Выведите только строки, где очков
больше 50.
Создайте таблицу с оценками
3, 5, 4
в столбце mark и именами
учеников в столбце name.
Покажите таблицу лишь для оценок
5.
Из таблицы с городами и числом
жителей в миллионах отберите
и выведите строки, где это число
не меньше 5.