我相信您需要先替换所有值>=6,然后再替换groupby+aggregatesum:s = df['num ofcust'].mask(df['num ofcust'] >=6, '6+')

#alternatively

#s = df['num ofcust'].where(df['num ofcust'] <6, '6+')

df = df.groupby(['month', s])['count'].sum().reset_index()

print (df)

month num ofcust count

0 10 1 1

1 10 2 1

2 10 3 1

3 10 4 1

4 10 5 1

5 10 6+ 3

6 11 1 1

7 11 2 1

8 11 3 1

9 12 6+ 1

细节:

^{pr2}$

另一个非常类似的解决方案是先向列追加数据:df.loc[df['num ofcust'] >= 6, 'num ofcust'] = '6+'

df = df.groupby(['month', 'num ofcust'], as_index=False)['count'].sum()

print (df)

month num ofcust count

0 10 1 1

1 10 2 1

2 10 3 1

3 10 4 1

4 10 5 1

5 10 6+ 3

6 11 1 1

7 11 2 1

8 11 3 1

9 12 6+ 1

python数据按照分组进行频数_Pandas:按两列分组并计算第二列中所有值的出现次数...相关推荐

  1. python数据科学包第三天(索引、分组计算、数据聚合、分组运算和转换、载入数据、日期范围、数据可视化)

    索引 行索引 列索引 索引的分类 重复索引的处理 s = pd.Series(np.random.rand(5), index=list('abcde')) s a 0.566924 b 0.6034 ...

  2. python用字典统计单词出现次数_python - 如何使用字典理解来计算文档中每个单词的出现次数...

    我有一个用python编写的列表,其中充满了文本.就像每个文档中的固定单词.所以对于每个文档,我都有一个列表,然后在列表中列出所有文档. 所有列表只包含唯一的单词.我的目的是计算完整文档中每个单词的出 ...

  3. python:编写一个程序,接受用户输入的字符串,计算此字符串中的包含的数字和字母的个数。

    编写一个程序,接受用户输入的字符串,计算此字符串中的包含的数字和字母的个数.(提示,判断一个字符c是否为数字的方法是c.isdigit(),判断是否为字母的方法是c.isalpha())请详细写出解题 ...

  4. python数据框元素的性质_Pandas基础:文件读取与写入、Series和Dataframe、常用基本函数、排序...

    import pandas as pd import numpy as np 查看Pandas版本 pd.__version__ 一.文件读取与写入 1.读取 (a)csv格式 df = pd.rea ...

  5. Python数据分析学习笔记03:NumPy基础(数组与向量化计算)

    文章目录 一.NumPy的ndarray:多维数组对象 二.创建NumPy的多维数组(ndarray) 1.利用array函数创建NumPy数组

  6. Excel两列互插(将第二列的数据插入第一列)

    这个问题可以归为矩阵转向量. 公式法: 设数据在AB两列,B列插入A列(任选一公式): C1=INDEX(IF(MOD(ROW(),2),A:A,B:B),INT((ROW()+1)/2)) C1=I ...

  7. python excel行数_Python:打开现有的Excel文件并计算工作表中的行数

    我有一个现有的Excel文件.我想加载那个并获取此工作表中的行数,以便稍后写入此工作表的下一行并再次保存.我收到以下错误消息: AttributeError: 'Worksheet' object h ...

  8. python 统计一个列表中每个值的出现次数

    from random import randint# 产生30个 0-20的列表 d = [randint(0, 20) for _ in range(30)] print(d) # 创建一个val ...

  9. python两个for循环为什么第二个循环里值不变_两个for循环,第二个只在第一个迭代python上执行...

    我是一个pythonnoob,我试图比较两个文件中的行之间的值,如果行在第二个文件中,则输出"line name",然后输出1:如果第二个文件中缺少该行,则输出0.第一次迭代返回1 ...

最新文章

  1. python的工资为什么这么低-现在为什么 Python 这么火?
  2. 学习笔记 Keras:一些基本概念
  3. dbforge schema compare for mysql_DbForge Schema Compare for MySQL入门教程:生成比较报告
  4. 公用表表达式(CTE)的递归调用
  5. 判断三角形java代码_java基础编程题之异常处理
  6. Net分布式系统之四:RabbitMQ消息队列应用
  7. 怎么解决tomcat占用8080端口问题
  8. 不同林间域账号密码迁移
  9. sql power bi_在SQL,Power BI和MS Excel中计算移动平均值
  10. 2014年3月计算机四级网络工程师考试试题及答案,某年3月计算机等级考试四级网络工程师笔试试题...
  11. mysql索引原理及用法
  12. 软考高项10大知识领域47个过程ITTO一页纸(含记忆口诀)
  13. latex 编译缺少STXingkai字体
  14. 解析Esri WebScene
  15. 常用的绩效管理系统应该具备哪些功能呢?
  16. 模板库(七) - 字符串算法
  17. python tkinter 关闭窗口_如何关闭Tkinter窗口?
  18. 头歌—练习-Java循环综合练习四之日历打印
  19. 计算机英语中文参考书,推荐几本计算机英语书?
  20. 蓝牙协议(bluetooth spec)

热门文章

  1. 运输验证ASTM D4169标准 富港检测技术(东莞)有限公司
  2. 2023年东北大学计算机科学与技术考研上岸前辈初复试备考经验指导
  3. 如何免费领取微信小程序 微信小程序制作大优惠
  4. 自动化测试之获取mysql中的数据
  5. 捷俊通地磅称重软件在垃圾处理厂中的应用
  6. kmeans和Dbscans将相邻的轮廓聚类
  7. 利用python读取txt文档
  8. linux重启docker服务,如何解决Centos下Docker服务启动无响应,且输入docker命令无响应?...
  9. php 自带sql防注入函数,php 防Sql注入函数的简单示例
  10. 计算机速录专业教学计划,速录师(五级)初级