我有一个带有重复ID的pandas数据框。以下是我的数据框
id nbr type count
7 21 High 4
7 21 Low 6
8 39 High 2
8 39 Low 3
9 13 High 5
9 13 Low 7
如何仅删除类型为Low
答案 0 :(得分:8)
答案 1 :(得分:3)
您可以尝试这种方式:
df = df[df.type != "Low"]
答案 2 :(得分:1)
另一种可能的解决方案是使用drop_duplicates
df = df.drop_duplicates('nbr')
print(df)
id nbr type count
0 7 21 High 4
2 8 39 High 2
4 9 13 High 5
你也可以这样做:
df.drop_duplicates('nbr', inplace=True)
这样你就不必重新分配它。