РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗pypdPmFtBo 41 of 108 menu
◀ ▶

Несколько условий сразу в Pandas

Иногда строка должна удовлетворять сразу двум проверкам. Каждое сравнение столбца с числом даёт свой ряд True и False. Их склеивают знаком &, а каждое сравнение берут в скобки.

Создадим таблицу товаров и оставим строки, где цена и выше 10, и ниже 30:

import pandas as pd data = { 'item': ['Pen', 'Book', 'Cup', 'Bag'], 'price': [10, 25, 15, 40], } shop = pd.DataFrame(data) check = (shop['price'] > 10) & (shop['price'] < 30) picked = shop[check] print(picked) # выведет item price # 1 Book 25 # 2 Cup 15

Ручка с ценой 10 отсеялась: первое сравнение там False. Сумка с 40 не прошла вторую проверку. В результате две строки с подходящими ценами.

Соберите таблицу с баллами 62, 88, 75, 91 в столбце score. Выведите строки, где балл и больше 70, и меньше 90.

Создайте таблицу температур по дням и оставьте записи, где градусов и не ниже 18, и не выше 25.

Из таблицы заказов с количеством штук в столбце qty покажите только строки, где штук больше 2 и меньше 8.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить