Python Pandas中DataFrame.drop_duplicates()删除重复值详解
作者:山茶花开时。 时间:2021-11-10 09:55:20
语法
df.drop_duplicates(subset = None,
keep = 'first',
inplace = False,
ignore_index = False)
参数
1.subset:指定的标签或标签序列,仅删除这些列重复值,默认情况为所有列
2.keep:确定要保留的重复值,有以下可选项:
first:保留第一次出现的重复值,默认
last:保留最后一次出现的重复值
False:删除所有重复值
3.inplace:是否生效
4.ignore_index:如果为True,则重新分配自然索引(0,1,…,n - 1)
# 删除重复值 DataFrame.drop_duplicates()
import pandas as pd
df = pd.DataFrame([['x','x',1],['x','x',1],['z','x',2]], columns = ['A','B','C'])
# 删除重复行
res1 = df.drop_duplicates()
# 删除指定列
res2 = df.drop_duplicates(subset = ['A'])
# 保留最后一个
res3 = df.drop_duplicates(subset = ['A'], keep = 'last')
结果展示
df
res1
res2
res3
扩展:识别重复值
import pandas as pd
df = pd.DataFrame({
'studentID':['A001','A002','A003','A004','A005','A006','A006'],
'score':[100,93,94,96,93,95,95]})
# 识别重复值
duplicate_value = df[df.duplicated()]
df
由上图可知studentID为'A006'的记录有两条,我们可以使用duplicated()方法识别重复值,它返回的是布尔值结果(True:有重复值,False:无重复值)
duplicate_value
来源:https://blog.csdn.net/Hudas/article/details/122920865
标签:pandas,dataframe.drop,duplicates(),重复值
0
投稿
猜你喜欢
Ubuntu下完美实现迁移MySQL数据库位置
2024-01-16 15:39:26
torch 中各种图像格式转换的实现方法
2021-04-17 08:08:13
如何绝对获知浏览器类型?
2009-12-16 18:58:00
jquery 使用点滴函数代码
2011-05-21 16:12:00
django 实现电子支付功能的示例代码
2022-01-31 01:30:34
python中的zip模块
2023-09-13 07:49:56
简单实例解释Oracle分页查询
2023-07-16 00:54:03
深入理解Python虚拟机中复数(complex)的实现原理及源码剖析
2023-10-24 23:02:50
Blender Python编程创建发光材质示例详解
2022-08-20 21:06:19
pandas的Series类型与基本操作详解
2021-03-23 12:06:36
SSM实现mysql数据库账号密码密文登录功能
2024-01-28 16:52:30
Windows11使用Cpython 编译文件报错 error: Unable to find vcvarsall.bat 完美解决方法
2021-03-14 19:03:19
python3.7中安装paddleocr及paddlepaddle包的多种方法
2022-08-11 00:00:57
如何设置PyCharm中的Python代码模版(推荐)
2022-12-14 03:56:29
简单介绍各种浏览器中的本地存储方法
2012-04-26 16:37:34
tensorflow模型继续训练 fineturn实例
2023-07-10 12:53:09
JS/jQ实现免费获取手机验证码倒计时效果
2023-09-23 05:21:41
selenium执行js并绕过webdriver监测常见方法
2023-07-04 06:58:15
SQL Server中导入导出数据的三种方式
2008-11-28 15:53:00
Python基础教程之if判断,while循环,循环嵌套
2023-11-05 12:56:07