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登录pop3邮件服务器接收邮件的方法
Apr 30 Python
使用python爬虫实现网络股票信息爬取的demo
Jan 05 Python
基于python 二维数组及画图的实例详解
Apr 03 Python
python实现微信自动回复及批量添加好友功能
Jul 03 Python
Django中在xadmin中集成DjangoUeditor过程详解
Jul 24 Python
django 连接数据库 sqlite的例子
Aug 14 Python
通过python扫描二维码/条形码并打印数据
Nov 14 Python
使用python实现哈希表、字典、集合操作
Dec 22 Python
Python爬取365好书中小说代码实例
Feb 28 Python
OpenCV Python实现拼图小游戏
Mar 23 Python
django 实现简单的插入视频
Apr 07 Python
python中altair可视化库实例用法
Jan 26 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中在数据库中保存Checkbox数据(1)
2006/10/09 PHP
php 无法加载mcrypt.dll的解决办法
2013/04/03 PHP
Symfony2学习笔记之系统路由详解
2016/03/17 PHP
原生PHP实现导出csv格式Excel文件的方法示例【附源码下载】
2019/03/07 PHP
ASP小贴士/ASP Tips javascript tips可以当桌面
2009/12/10 Javascript
jquery实现漂浮在网页右侧的qq在线客服插件示例
2013/05/13 Javascript
js中cookie的添加、取值、删除示例代码
2013/10/21 Javascript
js实现的点击数量加一可操作数据库
2014/05/09 Javascript
js小数运算出现多位小数如何解决
2015/10/08 Javascript
jQuery动画效果实现图片无缝连续滚动
2016/01/12 Javascript
小白谈谈对JS原型链的理解
2016/05/03 Javascript
AngularJs  Using $location详解及示例代码
2016/09/02 Javascript
基于Three.js插件制作360度全景图
2016/11/29 Javascript
微信小程序开发之麦克风动画 帧动画 放大 淡出
2017/04/18 Javascript
详解vue.js+UEditor集成 [前后端分离项目]
2017/07/07 Javascript
解析vue data不可以使用箭头函数问题
2018/07/03 Javascript
vue.js项目 el-input 组件 监听回车键实现搜索功能示例
2018/08/25 Javascript
node.js中ws模块创建服务端和客户端,网页WebSocket客户端
2019/03/06 Javascript
javascrit中undefined和null的区别详解
2019/04/07 Javascript
vue+element获取el-table某行的下标,根据下标操作数组对象方式
2020/08/07 Javascript
python+opencv实现动态物体识别
2018/01/09 Python
python3+opencv3识别图片中的物体并截取的方法
2018/12/05 Python
selenium+python实现自动登陆QQ邮箱并发送邮件功能
2019/12/13 Python
Python3 shelve对象持久存储原理详解
2020/03/23 Python
在Pytorch中使用Mask R-CNN进行实例分割操作
2020/06/24 Python
DC Shoes荷兰官方网站:美国极限运动品牌
2019/10/22 全球购物
世界上最好的野生海鲜和有机食品:Vital Choice
2020/01/16 全球购物
出纳岗位职责模板
2013/11/27 职场文书
培训自我鉴定
2014/01/31 职场文书
2014社区三八妇女节活动总结
2014/03/01 职场文书
旅游安全协议书
2014/04/21 职场文书
冬季安全检查方案
2014/05/23 职场文书
推广活动策划方案
2014/08/23 职场文书
毕业纪念册寄语大全
2015/02/26 职场文书
读《皮囊》有感:理解是对他人的最大的善举
2019/11/14 职场文书
自己搭建resnet18网络并加载torchvision自带权重的操作
2021/05/13 Python