pandas.DataFrame.drop_duplicates 用法介绍


Posted in Python onJuly 06, 2020

如下所示:

DataFrame.drop_duplicates(subset=None, keep='first', inplace=False)

subset考虑重复发生在哪一列,默认考虑所有列,就是在任何一列上出现重复都算作是重复数据

keep 包含三个参数first, last, False,first是指,保留搜索到的第一个重复数据,之后的都删除;last是指,保留搜索到的最后一个重复数据,之前的搜索到的重复数据都删除,False是指,把所有搜索到的重复数据都删除,一个都不保留,即如果有两行数据重复,把两行数据都删除,而不是保留其中一行。默认参数是first。

补充知识:python3删除数据重复值,只保留第一项。drop_duplicates()函数使用介绍

原始数据如下:

pandas.DataFrame.drop_duplicates 用法介绍

f 列的前3个数据都有重复项,现在要将重复值删去,只保留第一项或最后一项。

使用drop_duplicates()

drop_duplicates(self, subset=None, keep='first', inplace=False)

subset :如['a']代表a列中的重复值全部被删除

keep:保留第一个值,参数为first,last

inplace:是否替换原来的df,默认为False

import pandas as pd
data = pd.read_table("C:/Users/xujinhua/Desktop/aa/a.txt",header=None, names=['a','b','c','d','e','f','g']) 
#读取文件数据,并将列命名为abcdef
data.drop_duplicates(subset='f', keep='first', inplace=True)
print(data)

结果:

pandas.DataFrame.drop_duplicates 用法介绍

可以看到 f 列中的重复值都被删除,且保留了第一项

以上这篇pandas.DataFrame.drop_duplicates 用法介绍就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python中pandas.DataFrame对行与列求和及添加新行与列示例
Mar 12 Python
快速入门python学习笔记
Dec 06 Python
python机器学习之神经网络(一)
Dec 20 Python
Python常见字符串操作函数小结【split()、join()、strip()】
Feb 02 Python
python实现关键词提取的示例讲解
Apr 28 Python
python画一个玫瑰和一个爱心
Aug 18 Python
python3.5安装python3-tk详解
Apr 26 Python
Python pandas.DataFrame 找出有空值的行
Sep 09 Python
Python多线程通信queue队列用法实例分析
Mar 24 Python
Python实现密钥密码(加解密)实例详解
Apr 26 Python
浅谈keras中loss与val_loss的关系
Jun 22 Python
python pip如何手动安装二进制包
Sep 30 Python
TensorFlow Autodiff自动微分详解
Jul 06 #Python
Keras loss函数剖析
Jul 06 #Python
keras 模型参数,模型保存,中间结果输出操作
Jul 06 #Python
Python自省及反射原理实例详解
Jul 06 #Python
如何通过命令行进入python
Jul 06 #Python
解决TensorFlow调用Keras库函数存在的问题
Jul 06 #Python
python else语句在循环中的运用详解
Jul 06 #Python
You might like
将二维数组转为一维数组的2种方法
2014/05/26 PHP
php针对cookie操作的队列操作类实例
2014/12/10 PHP
如何使用Gitblog和Markdown建自己的博客
2015/07/31 PHP
php简单实现sql防注入的方法
2016/04/22 PHP
PHP实现字符串翻转功能的方法【递归与循环算法】
2017/11/03 PHP
laravel框架实现后台登录、退出功能示例
2019/10/31 PHP
javascript 模式设计之工厂模式详细说明
2010/05/10 Javascript
jquery keypress,keyup,onpropertychange键盘事件
2010/06/25 Javascript
JavaScript 原型继承之构造函数继承
2011/08/26 Javascript
js自动闭合html标签(自动补全html标记)
2012/10/04 Javascript
javascript中数组的多种定义方法和常用函数简介
2014/05/09 Javascript
jquery实现动态改变div宽度和高度
2015/05/08 Javascript
JavaScript检测字符串中是否含有html标签实现方法
2015/07/01 Javascript
javascript中checkbox使用方法实例演示
2015/11/19 Javascript
基于jQuery实现仿51job城市选择功能实例代码
2016/03/02 Javascript
获取jqGrid中选择的行的数据
2016/11/30 Javascript
基于Vue实例生命周期(全面解析)
2017/08/16 Javascript
详解webpack与SPA实践之开发环境搭建
2017/12/18 Javascript
Vue实现点击显示不同图片的效果
2019/08/10 Javascript
vue-cli+iview项目打包上线之后图标不显示问题及解决方法
2019/10/16 Javascript
vue+echarts实现动态折线图的方法与注意
2020/09/01 Javascript
17个Python小技巧分享
2015/01/23 Python
python threading模块操作多线程介绍
2015/04/08 Python
在Python中封装GObject模块进行图形化程序编程的教程
2015/04/14 Python
浅析Python中signal包的使用
2015/11/13 Python
python opencv之SIFT算法示例
2018/02/24 Python
Python实现的凯撒密码算法示例
2018/04/12 Python
Django之Mode的外键自关联和引用未定义的Model方法
2018/12/15 Python
python执行精确的小数计算方法
2019/01/21 Python
Jupyter Notebook 实现正常显示中文和负号
2020/04/24 Python
python批量修改交换机密码的示例
2020/09/22 Python
Python基于爬虫实现全网搜索并下载音乐
2021/02/14 Python
美国杂志订阅折扣与优惠网站:Magazines.com
2016/08/31 全球购物
团队精神演讲稿
2013/12/31 职场文书
电脑销售顾问自荐信
2014/01/29 职场文书
Java面试题冲刺第十九天--数据库(4)
2021/08/07 Java/Android