Python Pandas中DataFrame.drop_duplicates()怎么删除重复值

发布时间:2022-07-12 09:46:50 作者:iii
来源:亿速云 阅读:258

这篇“Python Pandas中DataFrame.drop_duplicates()怎么删除重复值”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Python Pandas中DataFrame.drop_duplicates()怎么删除重复值”文章吧。

语法

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

Python Pandas中DataFrame.drop_duplicates()怎么删除重复值

res1

Python Pandas中DataFrame.drop_duplicates()怎么删除重复值

res2

Python Pandas中DataFrame.drop_duplicates()怎么删除重复值

res3

Python Pandas中DataFrame.drop_duplicates()怎么删除重复值

扩展:识别重复值

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

Python Pandas中DataFrame.drop_duplicates()怎么删除重复值

由上图可知studentID为'A006'的记录有两条,我们可以使用duplicated()方法识别重复值,它返回的是布尔值结果(True:有重复值,False:无重复值)

Python Pandas中DataFrame.drop_duplicates()怎么删除重复值

duplicate_value

Python Pandas中DataFrame.drop_duplicates()怎么删除重复值

以上就是关于“Python Pandas中DataFrame.drop_duplicates()怎么删除重复值”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注亿速云行业资讯频道。

推荐阅读:
  1. 怎么把sql查询的结果拼接起来
  2. pandas数据分析库中的dt接口如何在Python中使用

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

pandas dataframe.drop duplicates() python

上一篇:封装Vue第三方组件的技巧有哪些

下一篇:MySQL流程控制while,repeat,loop循环实例分析

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》