假设我有一个熊猫数据框,它看起来如下:
Column1 Column2 Column3
A 1 Y8
B 1 G2
C 1 T1
D 2 A6
E 2 P0
F 3 M2
G 4 O2
我想从此数据框中删除出现在此列表中的所有值,如果它们包含在Column3中,则称为“ excl_list”。这个想法是通过列表对象而不是列表中的单个项来排除:
['A6','P0','M2']
我该怎么做?
答案 0 :(得分:0)
如评论中所述,将列表的成员排除在Column3外:
df.loc[~df['Column3'].isin(excl_list)]
第一部分df['Column3'].isin(excl_list)
返回一个True / False术语序列,df
中的每一行一个。 ~
翻转所有对与错,而df.loc[]
则查找对。