0

我有一个有问题的行列表,其中有一个唯一标识符,我想从数据框中删除所有这些行。

我尝试使用 loc 来索引它们,如下所示:

df.loc[df['GUID'] != toDel['GUID']]

其中 df 是 5063 行 x 28 列,toDel['GUID'] 是我要从 df 中删除的 GUID 列表。

我希望这会给我一个不包含有问题的行的df。但是,我得到一个“valueError:只能比较标签相同的系列对象”。我想这意味着它们必须是相同大小的系列,但是如何使用这个 toDel['GUID'] 列表摆脱有问题的 GUID?

4

1 回答 1

0

要只保留行GUIDin toDel['GUID'],您可以这样做

df.loc[df['GUID'].isin(toDel['GUID'])]
于 2019-09-30T23:39:26.580 回答