python - 删除数据框中具有重复值的行
问题描述
我有一个带有代码的数据框,在不同的时间(列)注册。像这样:
time1 time2 time3 time4
0 A09.9 B25 A02.2 NaN
1 B21 J2 Z23.1 J2
2 C21.2 C03 NaN NaN
我需要删除任何列中具有重复值的行,所以在这种情况下它将是第二行。
time1 time2 time3 time4
0 A09.9 B25 A02.2 NaN
1 C21.2 C03 NaN NaN
我还没有找到任何有效的方法,只是从一行到另一行。
解决方案
我们使用nuinque
值notnull
计数
df[df.nunique(1)==df.notnull().sum(1)]
Out[154]:
time1 time2 time3 time4
0 A09.9 B25 A02.2 NaN
2 C21.2 C03 NaN NaN
推荐阅读
- javascript - 无法让 alignItems 在 React 中工作
- c - C: 文件 I/O - 来自书籍与现实的代码示例。省略.txt?
- java - 在链表中拆分值
- javascript - 关于 FIREBASE => Angular , 当我们使用 Push 方法写入数据时如何读取 FIREBASE 中的数据
- python - From fancyimpute import KNN - 如何安装包
- powershell - Powershell Return-Job 有时会返回空值
- python - R-CNN Keras 实现
- python - 以更优雅的方式打印循环字典
- asp.net - 使用登录用户调用 microsoft graph
- javascript - 如何使用 JavaScript 检测运动