В настоящее время я делаю это, чтобы удалить строку с определенным столбцом 'some_column'
значение, найденное в списке removal_list
df = df[~df['some_column'].isin(removal_list)]
Как это сделать, если я хочу сравнить комбинациюзначений в скажем список кортежей?(необязательно должен быть список кортежей, если есть лучший способ добиться этого)
, например:
removal_list = [(item1,store1),(item2,store1),(item2,store2)]
, если df['column_1']
и df['column_2']
изу конкретной строки есть значения item1
и store1
(или любой другой кортеж в removal_list
), затем удалите эту строку
; возможно, существует более двух столбцов, которые необходимо оценить
РЕДАКТИРОВАТЬ лучший пример:
client account_type description
0 1 2 photographer
1 2 2 banker
2 3 3 banker
3 4 2 journalist
4 5 4 journalist
remove_list = [(2,journalist),(3,banker)]
проверка по столбцам account_type
и description
Вывод:
client account_type description
0 1 2 photographer
1 2 2 banker
4 5 4 journalist