pandas某一列去重获取唯一值
项目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某一列去重获取唯一值相关推荐
- 从python中的列表中获取唯一值[重复]
本文翻译自:Get unique values from a list in python [duplicate] This question already has an answer here: ...
- android10唯一识别,Android 10 如何获取唯一值?
floyda: Android 10 如何获取唯一值? 1.自己拼一个 uuid, 这个方法不是谷歌官方给予了设备唯一 ID 最佳做法(至少我在官方文档中找不到), 如果还原出厂设置, uuid 会改 ...
- python 获取唯一值_从Python列表中获取唯一值
python 获取唯一值 In this article, we will be understanding 3 ways to get unique values from a Python lis ...
- mysql 获取唯一值_mysql 获取全局唯一值
在涉及数据库存储数据的时候,经常会遇到唯一值问题,有的是主键带来的限制,有的则是业务上的需要. 下面介绍几种唯一值的获取或者生产方法: 先建一个测试用的表tbl_user,有三个字段:Id.Name. ...
- mysql 获取唯一值_mysql获取全局唯一值_MySQL
bitsCN.com 在涉及数据库存储数据的时候,经常会遇到唯一值问题,有的是主键带来的限制,有的则是业务上的需要. 下面介绍几种唯一值的获取或者生产方法: 先建一个测试用的表tbl_user,有三个 ...
- linux去重某一列,Linux shell命令统计某列去重后的值
需求:根据mac获取,mac对应的硬件版本和软件版本.在根据硬件版本统计mac的数量 $ head test_1.txt 00:07:67,ec2108,hwv010537p0000 00:07:63 ...
- linux列去重命令,Linux shell命令统计某列去重后的值
需求:根据MAC获取,MAC对应的硬件版本和软件版本.在根据硬件版本统计MAC的数量 $ head test_1.txt 00:07:67,EC2108,HWV010537P0000 00:07:63 ...
- mysql 两列计数_MySQL在两列上计算唯一值,并为每列连接这些计数
我有一个像这样设置的表: +----+-------+-------+ | id | col1 | col2 | +----+-------+-------+ | 1 | John | Mike | ...
- python的pandas库中如何计算每列出现最多的值_Python Pandas:计算多个列的每个唯一值的显示次数...
假设我有一个DataFrame,如, In [7]: source = pd.DataFrame([['amazon.com', 'correct', 'correct'], ['amazon.com ...
- go slice获取唯一值_Go语言引用传递与值传递
先说结论 GO中只有值传递,没有引用传递 所谓值传递,就是实参通过拷贝将自身内容传递给形参.也就是将传递的内容拷贝一份,给函数.所以函数外和函数里对这个参数地址求值,应该是不一样的. 证明如下: fu ...
最新文章
- Python数据挖掘1:创建一位数组和二维数组,取最大最小值,切片
- 用“逐步排除”的方法定位Java服务线上“系统性”故障
- LeetCode刷题-1
- android vlc 参数,【VLC-Android】LibVLC API简介(至关于VLC的MediaPlayer)
- 2020人工智能全球女性榜发布,致敬这些杰出的女科学家
- Python2 文件I/O
- Ubuntu循环登录
- 设计模式之 里氏替换原则
- CVPR 2020 | 序列化的三维形状生成网络PQ-NET
- Leetcode-5199 Smallest String With Swaps(交换字符串中的元素)
- 一元一次方程用计算机怎么解,一元一次方程怎么解 [解一元一次方程的基本步骤]...
- fastboot使用
- RustScan(端口扫描器)
- 不到最后一刻,绝不放弃!
- html页面回退,HTML5小结
- python官网-python中文官网
- Error Code: 1265. Data truncated for column
- 全选、全不选、反选功能的实现
- 还在为不会做PPT而担忧嘛,有这个PPT神器,从此秒变王者!
- Kmp算法之 求最大公共前后缀