首页 > 解决方案 > 从数据框中删除重复项,仅将第一个从某个索引值带到另一个值

问题描述

输入:我有一个索引顺序从 0 开始重复的数据框,因为它是 index = false,我想用它来过滤数据。

  Id name
0 a   x
1 b   x
2 c   x
0 d   u
1 e   u
0 f   x
1 g   x
2 h   x
3 i   x

输出:我想删除名称重复的所有行,除了每个索引顺序号 0 之间的第一行

  Id name
0 a   x
1 b   x
2 c   x
0 d   u
1 e   u

我试过的代码:但它不起作用

df = df.loc[~df.duplicated(keep='first', subset=['ID'])]

标签: pythondataframeindexingduplicates

解决方案


推荐阅读