python - 从数据框中删除重复项,仅将第一个从某个索引值带到另一个值
问题描述
输入:我有一个索引顺序从 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'])]
解决方案
推荐阅读
- c# - 如何通过字符串资源制作格式化字符串
- javascript - 从页面角度动态添加和删除类 7
- android - 如何从列表存储为列的房间中删除列表元素
- java - 我如何为单个应用程序使用多个数据源来分离公司明智的数据
- angular - @Input() 上的触发函数已更改
- java - SSLHandshakeException 与 jlink 创建运行时
- c - 即使 IF 语句为假,字符指针数组也会被覆盖
- javascript - Javascript井字游戏:如何提醒用户他赢了?
- c++ - 获取 __m256 变量中不为零的第一个元素的索引
- vb.net - 如果通过代理作业或 TSQL 运行,脚本任务中带有 SSRS 报告的 SSIS 包将不起作用