Pandas 实现分组计数且不计重复
作者:jingxian 时间:2022-01-30 03:39:56
在对dataframe进行分析的时候会遇到需要分组计数,计数的column中属性有重复,但又需要仅对不重复的项计数(即重复N次出现的项只计1次)。
函数如下:
dataframe.groupby([‘分组的列名']).需要计数的列名.nunique()
举例:
数组“data”如下:
StoreID | Sales | SalesDate | Channel |
---|---|---|---|
A | 100 | 2018/1/1 | 01 |
A | 90 | 2018/1/1 | 02 |
A | 110 | 2018/1/2 | 01 |
B | 82.2 | 2018/1/1 | 01 |
B | 90 | 2018/1/2 | 02 |
如果要按StoreID来统计每一家店的营业日期数(可以通过不计重复的count “SalesDate”来完成)
代码如下:
data.groupby(['StoreID']).SalesDate.nunique()
补充:pandas 统计分组内不重复计数
在数据分析中的数据处理过程中,经常需要对数据进行分组计数,看下下面这组数据
数据中name 为C 的有三行,其中有2个code是重复的
目标:
按name 分组,统计每组中code的不重复数量
df.groupby('name')['code'].nunique()
# 以name 分组后,统计code的不重复数目
结果如下:
排序
df.groupby('name')['code'].nunique().sort_values(ascending=False)
# 以name 分组后,统计code的不重复数目
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。如有错误或未考虑完全的地方,望不吝赐教。
来源:https://blog.csdn.net/SissiMeow/article/details/84485198
标签:Pandas,分组,计数
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
SQL SERVER 2005中的同步复制技术
2009-01-05 13:44:00
异步完成后新开窗口
2010-04-06 12:37:00
PyCharm+Miniconda3安装配置教程详解
2022-03-26 08:31:16
![](https://img.aspxhome.com/file/2023/7/79627_0s.png)
MySQL 重装笔记
2011-02-23 12:22:00
Access秘密技巧和陷阱
2008-04-12 14:55:00
[翻译]寻找圣杯 In Search of the Holy Grail
2008-11-12 13:10:00
![](https://img.aspxhome.com/file/UploadPic/up/2008111213334212.gif)
Gradio机器学习模型快速部署工具应用分享前篇
2023-07-23 12:10:45
![](https://img.aspxhome.com/file/2023/5/62845_0s.jpg)
网站设计做好超级链接的重要性
2007-09-14 11:19:00
Python2与Python3关于字符串编码处理的差别总结
2022-05-21 19:09:51
![](https://img.aspxhome.com/file/2023/1/69421_0s.png)
python中类的属性和方法介绍
2023-10-22 05:14:47
Python3 hashlib密码散列算法原理详解
2021-07-06 12:59:55
![](https://img.aspxhome.com/file/2023/9/65869_0s.png)
python Tkinter的图片刷新实例
2023-10-31 04:32:24
SQLserver 数据库危险存储过程删除与恢复方法
2011-09-30 11:33:54
Chrome调试折腾记之JS断点调试技巧
2023-07-07 16:35:08
![](https://img.aspxhome.com/file/2023/1/55901_0s.png)
css基础教程布局篇之一
2008-07-31 17:21:00
![](https://img.aspxhome.com/file/UploadPic/20087/31/200873117275859s.jpg)
python 中的jieba分词库
2023-08-10 01:26:30
正视WEB标准,一本全面的标准参考书
2009-05-30 16:36:00
![](https://img.aspxhome.com/file/UploadPic/20095/30/s3396721-91s.jpg)
Python3简单实例计算同花的概率代码
2023-07-20 16:23:03
![](https://img.aspxhome.com/file/2023/6/70746_0s.png)
nginx搭建基于python的web环境的实现步骤
2023-07-27 07:06:49
![](https://img.aspxhome.com/file/2023/7/61687_0s.png)
利用索引提高SQL Server数据处理的效率
2009-01-08 15:32:00