我相信您需要先替换所有值>=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. 生成学习算法Generative Learning algorithms
  2. JS编程建议——7:小心保留字的误用
  3. 获得邮件列表失败_新手在批发交易中会失败的5个领域
  4. 轮廓处理函数详细(转)
  5. Oracle数据库游标数总结
  6. 保时捷卡宴Cayenne Coupe插电混动版上市
  7. 有向图的十字链表存储
  8. 机器翻译简史:八十多年来,人类就是要再造一座通天塔
  9. linux 如何连通网络
  10. 如何让计算机系统恢复默认字体,Win10修改系统字体后怎么还原系统默认字体?
  11. px和毫米的换算_px与mm换算(px换成mm)
  12. 利用IV分析仪测量二极管的伏安特性的测量方法及步骤
  13. oracle 11g 重置,oracle数据库重置
  14. 豆瓣上评分最高的9本必读书
  15. win 11 微软 输入法 提示框 提示栏 消失 不见 不显示 找回 显示 可行性 解决方案
  16. 带你玩转IntelliJ IDEA操作手册
  17. android 心跳 简书,如何高效维持网络长连接:手把手教你实现 自适应的心跳保活机制...
  18. java程序员从笨鸟到菜鸟_Java程序员从笨鸟到菜鸟之(十四)Html基础积累总结(上)...
  19. 我通过Python给我们班写了个电子考勤系统!室友为啥孤立我了?
  20. 【正点原子STM32连载】 第二十九章 低功耗实验 摘自【正点原子】MiniPro STM32H750 开发指南_V1.1

热门文章

  1. mysql slave 切换 master_Mysql测试一:Mysql Slave群切换Master
  2. HarmonyOS(鸿蒙)真机签名获取(详细教程)
  3. python小游戏毕设 记忆翻牌小游戏设计与实现 (源码)
  4. windows当服务器不稳定,Windows网站架构服务器的优劣
  5. 【CMAC小脑网络】基于CMAC的目标分类matlab仿真
  6. web自动化测试图片上传的两种方法
  7. 修改了xiaoxia的sogou代理脚本使之能在windows下bind 127.0.0.1
  8. SQL Server 2012连接不上服务器问题
  9. c语言编译英语翻译器,【图片】【C语言】【windows】---在线翻译器【erbi_lucifer吧】_百度贴吧...
  10. [转]JDE910--jas.ini参数说明