Вхождение в список в Pandas
Метод isin на столбце проверяет,
есть ли значение ячейки в переданном
списке. На выходе снова ряд из
True и False, который
можно подставить в квадратные скобки
таблицы.
Создадим таблицу товаров и оставим
строки, чьё имя входит в список
Pen и Bag:
import pandas as pd
data = {
'item': ['Pen', 'Book', 'Cup', 'Bag'],
'price': [10, 25, 15, 40],
}
shop = pd.DataFrame(data)
names = ['Pen', 'Bag']
check = shop['item'].isin(names)
picked = shop[check]
print(picked) # выведет item price
# 0 Pen 10
# 3 Bag 40
Книга и чашка получили False:
их имён не было в списке. Ручка
и сумка остались в отобранной таблице.
Соберите таблицу с городами
Rome, Paris, Oslo,
Berlin в столбце city.
Выведите строки только для городов
Paris и Berlin.
Создайте таблицу предметов с оценками
и покажите записи, где предмет -
Math, Art или Music
из заранее заданного набора имён.
Из таблицы с кодами A1, B2,
C3, A2 отберите строки,
где код равен A1 или C3.