Pandas 同元素多列去重的实例


Posted in Python onJuly 03, 2018

有一些问题可能会遇到同元素多列去重问题,下面介绍一种非常简单效率也很快的做法,用pandas来实现。

首先我们看一下数据类型:

G1 G2
a b
b a
c d
d c
e f

对这样的两列数据进行同元素去重,最终得到结果为:

G1 G2
a b
c d
e f

代码如下:

#-*- coding: utf-8 -*-
data = {'G1':['a','b','c','d','e'],'G2':['b','a','d','c','f']}
data = pd.DataFrame(data)
data['G3'] = data['G1'] + '|' + data['G2']
p = []
for i in data['G3'].tolist():
  tmp = sorted(i.split('|')) # The most important part,sort 
  p.append(tmp[0] + '|' + tmp[1])
data['G3'] = pd.Series(p)
data = data.drop_duplicates('G3')

以上这篇Pandas 同元素多列去重的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
wxpython中利用线程防止假死的实现方法
Aug 11 Python
详解在Python程序中使用Cookie的教程
Apr 30 Python
python根据日期返回星期几的方法
Jul 06 Python
python爬虫之百度API调用方法
Jun 11 Python
Python 数据处理库 pandas 入门教程基本操作
Apr 19 Python
python如何生成网页验证码
Jul 28 Python
解决Pycharm后台indexing导致不能run的问题
Jun 27 Python
python 读取数据库并绘图的实例
Dec 03 Python
Python字典添加,删除,查询等相关操作方法详解
Feb 07 Python
解决Pycharm中恢复被exclude的项目问题(pycharm source root)
Feb 14 Python
Pycharm远程连接服务器并实现代码同步上传更新功能
Feb 25 Python
PYTHON基于Pyecharts绘制常见的直角坐标系图表
Apr 28 Python
Python中Numpy包的安装与使用方法简明教程
Jul 03 #Python
Python单元测试简单示例
Jul 03 #Python
Python3使用pandas模块读写excel操作示例
Jul 03 #Python
Python+pandas计算数据相关系数的实例
Jul 03 #Python
在dataframe两列日期相减并且得到具体的月数实例
Jul 03 #Python
python设置值及NaN值处理方法
Jul 03 #Python
数据清洗--DataFrame中的空值处理方法
Jul 03 #Python
You might like
php和mysql中uft-8中文编码乱码的几种解决办法
2012/04/19 PHP
PHP获取input输入框中的值去数据库比较显示出来
2016/11/16 PHP
如何在centos8自定义目录安装php7.3
2019/11/28 PHP
phpwind放自动注册方法
2006/12/02 Javascript
JQuery对checkbox操作 (循环获取)
2011/05/20 Javascript
为原生js Array增加each方法
2012/04/07 Javascript
hover的用法及live的用法介绍(鼠标悬停效果)
2013/03/29 Javascript
火狐下table中创建form导致两个table之间出现空白
2013/09/02 Javascript
利用了jquery的ajax实现二级联互动菜单
2013/12/02 Javascript
jQuery源码解读之hasClass()方法分析
2015/02/20 Javascript
jQuery验证插件validation使用指南
2015/04/21 Javascript
详解JavaScript中数组的reduce方法
2016/12/02 Javascript
VueJs监听window.resize方法示例
2018/01/17 Javascript
Vue动态生成el-checkbox点击无法赋值的解决方法
2019/02/21 Javascript
vue框架中props的typescript用法详解
2020/02/17 Javascript
React组件设计模式之组合组件应用实例分析
2020/04/29 Javascript
JavaScript直接调用函数与call调用的区别实例分析
2020/05/22 Javascript
JavaScript实现拖拽和缩放效果
2020/08/24 Javascript
Python进行数据提取的方法总结
2016/08/22 Python
Python构建XML树结构的方法示例
2017/06/30 Python
Python单例模式的两种实现方法
2017/08/14 Python
使用python实现下载我们想听的歌曲,速度超快
2020/07/09 Python
美国知名的摄影器材销售网站:Adorama
2017/02/01 全球购物
美国开幕式潮店:Opening Ceremony
2018/02/10 全球购物
免税水晶:Duty Free Crystal
2019/05/13 全球购物
PHP如何设置和取得Cookie值
2015/06/30 面试题
4s店机修工岗位职责
2013/12/20 职场文书
会计专业个人求职信范文
2014/01/08 职场文书
同事打架检讨书
2014/02/04 职场文书
致垒球运动员加油稿
2014/02/16 职场文书
四年大学自我鉴定
2014/02/17 职场文书
班风学风建设方案
2014/05/06 职场文书
党的群众路线教育实践活动个人对照检查材料范文
2014/09/25 职场文书
高校教师个人总结
2015/02/10 职场文书
Windows11插耳机没反应怎么办? win11耳机没声音的多种解决办法
2021/11/21 数码科技
Golang 实现 WebSockets 之创建 WebSockets
2022/04/24 Golang