python - 在 Pandas Dataframe 中对重复方法使用“和”操作
问题描述
请帮助我根据两列的组合删除重复的行:我的代码:
df=pd.DataFrame(
{
'Name': ['Blaze','Tessi','Marshal', 'Tessi','Blaze','Tessi'],
'Age': [7,6,8,6,8,9],
'Class':['CP-II','CP1','2nd','CP1','CP2','CP3'],
'Marks':[9.0,10.0,8.5,11,9.0,10.0]
}
)
df
输出:
Name Age Class Marks
0 Blaze 7 CP-II 9
1 Tessi 6 CP1 10
2 Marshal 8 2nd 8.5
3 Tessi 6 CP1 11
4 Blaze 8 CP2 9
5 Tessi 9 CP3 10
在此输出上,当我尝试使用名称和年龄的组合删除重复项时,它正在删除行号。4也是意料之外的。有人可以解释一下吗?
df.drop_duplicates('Name' and 'Age')
OUTPUT:
Name Age Class Marks
0 Blaze 7 CP-II 9
1 Tessi 6 CP1 10
2 Marshal 8 2nd 8.5
5 Tessi 9 CP3 10
我期待索引 4 保留在输出中。我也尝试使用“OR”方法,但效果不佳。你能帮忙吗?谢谢你。
解决方案
推荐阅读
- ssl - Ansible SSL 例程:SSL23_GET_SERVER_HELLO:sslv3 警报握手失败
- matrix - 如何通过tableau创建外汇货币对相关矩阵
- c++ - 如何设置时间延迟以触发 Qt 中即将发生的事件
- java - 将 null 分配给 Java 中不再需要的变量
- javascript - 尝试部署我的第一个谷歌云功能 - 找不到快递
- phpexcel - 如何仅使用phpspreadsheet在最后一页上应用页脚
- javascript - 使用 ES6 reduce 或 map 计算数组嵌套对象的总和和百分比
- javascript - 在 vis.js 中生成动态图时出现问题
- c++ - 找不到一些月球 SDK 验证层
- python - 在 Geopandas 中将线串转换为 geojson 文件的多边形