项目github地址:bitcarmanlee easy-algorithm-interview-and-practice
经常有同学私信或留言询问相关问题,V号bitcarmanlee。github上star的同学,在我能力与时间允许范围内,尽可能帮大家解答相关问题,一起进步。

去重获取唯一值是常见的需求,下面我们看看pandas里面如何实现去重。
直接看代码

import pandas as pddef test():df = pd.DataFrame({"c1": [1, 1, 2, 3, 1], "c2": [10, 20, 30, 40, 50]})print(df)print()result = df['c1'].unique()print(result)print(type(result))print(result.tolist())print()ret = df[df['c1'] == 1]['c2'].unique()print(ret)print(type(ret))

运行上面的代码,得到如下结果

   c1  c2
0   1  10
1   1  20
2   2  30
3   3  40
4   1  50[1 2 3]
<class 'numpy.ndarray'>
[1, 2, 3][10 20 50]
<class 'numpy.ndarray'>

具体分析:
1.如果要对某列去重获取谓一致,可以直接获取该列然后调用unique()方法即可。
2.unique()方法得到的对象是numpy.ndarray类型,后续可以调用tolist方法转换为一个列表。
3.如果我们想得到c1列值为1的情况下,c2列的去重置,可以先使用过滤逻辑df[‘c1’] == 1会返回True/False。 条件匹配时为真,条件不匹配时为假。 稍后它在df内传递并返回与True对应的所有行,然后按照前面的方法,取c2列再去重即可。

pandas某一列去重获取唯一值相关推荐

  1. 从python中的列表中获取唯一值[重复]

    本文翻译自:Get unique values from a list in python [duplicate] This question already has an answer here: ...

  2. android10唯一识别,Android 10 如何获取唯一值?

    floyda: Android 10 如何获取唯一值? 1.自己拼一个 uuid, 这个方法不是谷歌官方给予了设备唯一 ID 最佳做法(至少我在官方文档中找不到), 如果还原出厂设置, uuid 会改 ...

  3. python 获取唯一值_从Python列表中获取唯一值

    python 获取唯一值 In this article, we will be understanding 3 ways to get unique values from a Python lis ...

  4. mysql 获取唯一值_mysql 获取全局唯一值

    在涉及数据库存储数据的时候,经常会遇到唯一值问题,有的是主键带来的限制,有的则是业务上的需要. 下面介绍几种唯一值的获取或者生产方法: 先建一个测试用的表tbl_user,有三个字段:Id.Name. ...

  5. mysql 获取唯一值_mysql获取全局唯一值_MySQL

    bitsCN.com 在涉及数据库存储数据的时候,经常会遇到唯一值问题,有的是主键带来的限制,有的则是业务上的需要. 下面介绍几种唯一值的获取或者生产方法: 先建一个测试用的表tbl_user,有三个 ...

  6. linux去重某一列,Linux shell命令统计某列去重后的值

    需求:根据mac获取,mac对应的硬件版本和软件版本.在根据硬件版本统计mac的数量 $ head test_1.txt 00:07:67,ec2108,hwv010537p0000 00:07:63 ...

  7. linux列去重命令,Linux shell命令统计某列去重后的值

    需求:根据MAC获取,MAC对应的硬件版本和软件版本.在根据硬件版本统计MAC的数量 $ head test_1.txt 00:07:67,EC2108,HWV010537P0000 00:07:63 ...

  8. mysql 两列计数_MySQL在两列上计算唯一值,并为每列连接这些计数

    我有一个像这样设置的表: +----+-------+-------+ | id | col1 | col2 | +----+-------+-------+ | 1 | John | Mike | ...

  9. python的pandas库中如何计算每列出现最多的值_Python Pandas:计算多个列的每个唯一值的显示次数...

    假设我有一个DataFrame,如, In [7]: source = pd.DataFrame([['amazon.com', 'correct', 'correct'], ['amazon.com ...

  10. go slice获取唯一值_Go语言引用传递与值传递

    先说结论 GO中只有值传递,没有引用传递 所谓值传递,就是实参通过拷贝将自身内容传递给形参.也就是将传递的内容拷贝一份,给函数.所以函数外和函数里对这个参数地址求值,应该是不一样的. 证明如下: fu ...

最新文章

  1. Python数据挖掘1:创建一位数组和二维数组,取最大最小值,切片
  2. 用“逐步排除”的方法定位Java服务线上“系统性”故障
  3. LeetCode刷题-1
  4. android vlc 参数,【VLC-Android】LibVLC API简介(至关于VLC的MediaPlayer)
  5. 2020人工智能全球女性榜发布,致敬这些杰出的女科学家
  6. Python2 文件I/O
  7. Ubuntu循环登录
  8. 设计模式之 里氏替换原则
  9. CVPR 2020 | 序列化的三维形状生成网络PQ-NET
  10. Leetcode-5199 Smallest String With Swaps(交换字符串中的元素)
  11. 一元一次方程用计算机怎么解,一元一次方程怎么解 [解一元一次方程的基本步骤]...
  12. fastboot使用
  13. RustScan(端口扫描器)
  14. 不到最后一刻,绝不放弃!
  15. html页面回退,HTML5小结
  16. python官网-python中文官网
  17. Error Code: 1265. Data truncated for column
  18. 全选、全不选、反选功能的实现
  19. 还在为不会做PPT而担忧嘛,有这个PPT神器,从此秒变王者!
  20. Kmp算法之 求最大公共前后缀

热门文章

  1. python 使用函数参数注解
  2. MySQL错误ERROR 1786 (HY000)解决
  3. unity 录制游戏内视频(1)
  4. Linux 有问必答: 如何在Linux中加入cron任务
  5. HDU 2883 kebab(最大流)
  6. HttpClient配置
  7. internet与Internet的区别
  8. GitHub上README写法暨markdown语法解读
  9. 安装完wps去除右键新建中的wps等文档
  10. 编写自己的tomcat, 并运行tomcat源码于eclipse中