Учитывая pd.DataFrame
как:
to_remove pred_0 .... pred_10
0 ['apple'] ['apple','abc'] .... ['apple','orange']
1 ['cd','sister'] ['uncle','cd'] .... ['apple']
В каждой строке я хочу удалить элемент в pred_0
... pred_10
, если этот элемент отображается в to_remove
вта же строка.
В этом примере ответ должен быть следующим:
to_remove pred_0 .... pred_10
0 ['apple'] ['abc'].... ['orange'] # remove 'apple' this row
1 ['cd','sister'] ['uncle']....['apple'] # remove 'cd' and 'sister' this row
Мне интересно, как связать код для этого.
Чтобы создать пример df:
from collections import OrderedDict
D=pd.DataFrame(OrderedDict({'to_remove':[['apple'],['cd','sister']],'pred_0':[['apple','abc'],['uncle','cd']],'pred_1':[['apple','orange'],['apple']]}))