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 相关文章推荐
python使用点操作符访问字典(dict)数据的方法
Mar 16 Python
Python使用正则匹配实现抓图代码分享
Apr 02 Python
Python求算数平方根和约数的方法汇总
Mar 09 Python
为什么入门大数据选择Python而不是Java?
Mar 07 Python
Python连接Redis的基本配置方法
Sep 13 Python
python实现年会抽奖程序
Jan 22 Python
利用Python库Scapy解析pcap文件的方法
Jul 23 Python
python自定义时钟类、定时任务类
Feb 22 Python
Numpy中对向量、矩阵的使用详解
Oct 29 Python
OpenCV利用python来实现图像的直方图均衡化
Oct 21 Python
Pytest之测试命名规则的使用
Apr 16 Python
python模拟浏览器 使用selenium进入好友QQ空间并留言
Apr 12 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字符串长度计算 - strlen()函数使用介绍
2013/10/15 PHP
PHP5.2下preg_replace函数的问题
2015/05/08 PHP
PHP中4种常用的抓取网络数据方法
2015/06/04 PHP
PHP中常用的魔术方法
2017/04/28 PHP
PHP 断点续传实例详解
2017/11/11 PHP
js函数中onmousedown和onclick的区别和联系探讨
2013/05/19 Javascript
jQuery控制iFrame(实例代码)
2013/11/19 Javascript
js中的cookie的读写操作示例详解
2014/04/17 Javascript
深入解读JavaScript中的Iterator和for-of循环
2015/07/28 Javascript
原生javascript实现匀速运动动画效果
2016/02/26 Javascript
AngularJS入门教程之数据绑定用法示例
2016/11/01 Javascript
BootStrap实现鼠标悬停下拉列表功能
2017/02/17 Javascript
js 开发之autocomplete="off"在chrom中失效的解决办法
2017/09/28 Javascript
让Vue也可以使用Redux的方法
2018/05/23 Javascript
解决JS表单验证只有第一个IF起作用的问题
2018/12/04 Javascript
微信小程序实现搜索功能并跳转搜索结果页面
2019/05/18 Javascript
element form 校验数组每一项实例代码
2019/10/10 Javascript
webpack的 rquire.context用法实现工程自动化的方法
2020/02/07 Javascript
python matplotlib坐标轴设置的方法
2017/12/05 Python
详解Python中where()函数的用法
2018/03/27 Python
python判断所输入的任意一个正整数是否为素数的两种方法
2019/06/27 Python
Pandas的read_csv函数参数分析详解
2019/07/02 Python
python 中值滤波,椒盐去噪,图片增强实例
2019/12/18 Python
python GUI库图形界面开发之PyQt5线程类QThread详细使用方法
2020/02/26 Python
使用Python开发个京东上抢口罩的小实例(仅作技术研究学习使用)
2020/03/10 Python
浅谈Django中的QueryDict元素为数组的坑
2020/03/31 Python
图片上传插件ImgUploadJS:用HTML5 File API 实现截图粘贴上传、拖拽上传
2016/01/20 HTML / CSS
英格兰足协官方商店:England Store
2019/07/12 全球购物
Booking.com德国:预订最好的酒店和住宿
2020/02/16 全球购物
工厂保洁员岗位职责
2013/12/04 职场文书
三年大学生活自我鉴定
2014/01/21 职场文书
会计求职信范文
2014/05/24 职场文书
煤矿开采专业求职信
2014/07/08 职场文书
党员个人对照检查材料范文
2014/09/24 职场文书
python实现求纯色彩图像的边框
2021/04/08 Python
SQL中的连接查询详解
2022/06/21 SQL Server