如何从数据框中删除一组特定行?

How to remove a group of specific rows from a dataframe?

我有一个包含 7581 行和 3 列(id、文本、标签)的数据框。我有一个 794 行数据框的子组。

我需要做的是从 7581 的大数据帧中删除 794 行(相同标签)的子组。

子组如下所示: Photo

我试过这样做:

final = trainData_Ceros.drop(rus1,axis=0)

但是出现如下错误:

KeyError: "['id' 'text' 'label'] not found in axis"

有人能帮帮我吗?

你可以使用这个切片

final[~final.id.isin(rus1)]

如果你想使用 drop,你可以这样做

final.drop(final[final.id.isin(rus1)].index)