我有一个有问题的行的列表,其中有一个唯一的标识符,我想从数据框中删除所有这些标识符。
我尝试使用loc对它们进行索引,如下所示:
df.loc[df['GUID'] != toDel['GUID']]
其中df是5063行x 28列,而toDel ['GUID']是我要从df中删除的GUID的列表。
我希望这能给我一个不包含有问题的行的df。但是,我得到一个“ valueError:只能比较标记相同的Series对象”。我想这意味着它们必须具有相同大小的Series,但是如何使用此toDel ['GUID']列表摆脱有问题的GUID?
答案 0 :(得分:0)
要仅保留GUID
在toDel['GUID']
中的行,您可以这样做
df.loc[df['GUID'].isin(toDel['GUID'])]