当前位置:主页 > python教程 > Pandas 同元素多列去重的实例

解决Pandas同元素多列去重问题

发布:2020-01-23 11:22:28 166


给寻找编程代码教程的朋友们精选了Python相关的编程文章,网友扈修雅根据主题投稿了本篇教程内容,涉及到Pandas、多列去重、Python、Pandas 同元素多列去重的实例相关内容,已被715网友关注,下面的电子资料对本篇知识点有更加详尽的解释。

Pandas 同元素多列去重的实例

有一些问题可能会遇到同元素多列去重问题,下面介绍一种非常简单效率也很快的做法,用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开发工程师面试题

    发布:2019-11-06

    你知道吗?实际上Python早在20世纪90年代初就已经诞生,可是火爆时间却并不长,就小编本人来说,也是前几年才了解到它。据统计,目前Python开发人员的薪资待遇为10K以上,这样的诱惑很难让人拒


  • python http基本验证方法

    发布:2022-10-20

    给网友们整理关于python的教程,今天小编就为大家分享一篇python http基本验证方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧


  • Python+flask实现restful接口的示例详解

    发布:2023-04-17

    这篇文章主要为大家详细介绍了Python如何利用flask实现restful接口,文中的示例代码讲解详细,具有一定的借鉴价值,需要的可以参考一下


  • python里def知识点详解

    发布:2019-11-20

    def就是python中的函数功能。可以将我们这部分重复使用的代码实现的功能抽象成一个函数以方便程序调用,或者提供给其他模块使用。


  • Pandas数据分析常用函数的使用

    发布:2023-03-07

    本文主要介绍了Pandas数据分析常用函数的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧


  • 人机交互程序:python实现人机对话实例

    发布:2021-05-30

    这篇文章主要为大家详细介绍了人机交互程序,初步实现python人机对话,具有一定的参考价值,感兴趣的小伙伴们可以参考一下


  • python读取文件名称生成list的方法

    发布:2021-05-28

    下面为大家分享一篇python读取文件名称生成list的方法,具有很好的参考价值,希望对大家有所帮助。一起过来看看吧


  • python事件驱动event实现详解

    python事件驱动event实现详解

    发布:2022-10-09

    给大家整理了关于python的教程,这篇文章主要为大家详细介绍了python事件驱动event实现,具有一定的参考价值,感兴趣的小伙伴们可以参考一下


网友讨论