Python Pandas Dataframe:正在删除行,但它们仍在值_counts()中

Python Pandas Dataframe:正在删除行,但它们仍在值_counts()中,python,pandas,dataframe,machine-learning,Python,Pandas,Dataframe,Machine Learning,我有一个列艺术家的数据帧序列信息 我决定从此列表中删除与艺术家对应的行: lst=[“Alekos Kontopoulos”, “詹姆斯·沃德”] 移除后,我检查是否没有留下任何记录,例如 train\u info[train\u info.artist==“James Ward”] 它给出了一个空的数据帧 artist文件名 然后,我查看了值_计数: train\u info.artist.value\u counts() 他们都在那里 Ohara Koson 616 卡尔·拉尔森57

我有一个列艺术家的数据帧序列信息

我决定从此列表中删除与艺术家对应的行:

lst=[“Alekos Kontopoulos”,
“詹姆斯·沃德”]
移除后,我检查是否没有留下任何记录,例如

train\u info[train\u info.artist==“James Ward”]
它给出了一个空的数据帧

artist文件名
然后,我查看了值_计数:

train\u info.artist.value\u counts()
他们都在那里

Ohara Koson 616
卡尔·拉尔森577
八月麦克576
约翰·威廉·戈沃德568
安德里亚·曼特格纳567
... 
维托尔卡帕乔93
康罗伊·马多克斯93
杰拉德·大卫92
詹姆斯·沃德81
Alekos Kontopoulos 67

有人知道这是怎么发生的吗?

似乎有一些空白,所以首先删除它们:

train_info.artist = train_info.artist.str.strip()
然后,对于删除列表
lst
中具有值的行,请通过
~
使用反转掩码:

train_info[~train_info.artist.isin(lst)]

是否可能出现一些空白,如
“James Ward”