对 v2 列分组,映射成分组 ID 列,然后做平均值统计便可。

请参考以下代码

'''

按区间对某列做分组,然后统计各组的另一列的平均值。

author: 李毅

'''

import numpy as np

import pandas as pd

df = pd.DataFrame([

[0.1, 1],

[0.2, 2],

[0.3, 3],

[0.4, 4],

[0.5, 5],

[0.6, 6],

], columns=['v1', 'v2'])

# 对列 v2 分组。

# 除了 np.histogram ,还可以用等距法等分区间,这取决于你的业务需求。

ranges = np.histogram(df.v2.values, 3)[1]

def tag_v2(value, ranges):

''' 用分组 ID 对 v2 值做标签。 '''

for i in range(len(ranges) - 1):

if value >= ranges[i] and value <= ranges[i+1]:

return i

return -1

# 添加 v2 标签列。

df['v2_tag'] = df.v2.apply(lambda i: tag_v2(i, ranges))

print df

输出结果

v1 v2 v2_tag

0 0.1 1 0

1 0.2 2 0

2 0.3 3 1

3 0.4 4 1

4 0.5 5 2

5 0.6 6 2

统计平均值

print df.groupby('v2_tag')['v1'].mean()

输出结果

v2_tag

0 0.15

1 0.35

2 0.55

Name: v1, dtype: float64

python对excel某一列求和-如何对某一列自动分组,统计求和相关推荐

  1. python excel取列_python取excel表格第一列数据-python操作excel,使用xlrd模块,获取某一列数据的......

    怎样用python,读取excel中的一列数据 Python对Excel的读写主要有xlrd.copyxlwt.xlutils.openpyxl.xlsxwriter几种. 1.xlrd主要用来读百取 ...

  2. python利用表格中的某一个列_python取excel表格第一列数据?python操作excel,使用xlrd模块,获取某一列数据的语句为...

    用Python修改excel中一列数据 可以使用pandas库,先读取excel文件,然后使用pandas库来修改一列,然后写入文件即可. 怎样用python,读取excel中的一列数据 sheet. ...

  3. python与excel结合能做什么-openpyxl怎样按行和按列读取excel

    相信经过openpyxl基础知识的学习后,一些简单操作已经难不倒大家了.按行和按列读取excel又该怎么操作呢,今天小编就结合案例为大家讲解. openpyxl是python操作excel文件的一个库 ...

  4. python 删除excel前几行并删除空白行和空白列

    import pandas as pd df=pd.read_excel(r'C:\Users\Administrator\Desktop\02测试.xls',"1") dfcl ...

  5. python dataframe分组求和,pandas datafram中按特定月份分组和求和值

    这里有一个稍微不同的方法:使用year和month来构建索引,然后使用一个UDF groupby().在 示例数据:N = 10 years = pd.date_range("1981&qu ...

  6. python3读取excel某一列_怎样用python,读取excel中的一列数据!python读取excel某一列数据...

    Python 如何循环读取csv或者excel中的一列数据,写入到中搜索 是可以 a.csv复制到 b.csv中 import csv def foo(): with open('a.csv', 'r ...

  7. 《用 Python 处理 Excel 数据之正则表达式视频教程》 曾贤志

    第1章 正则表达式常用函数与方法使用 正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来检查 一个串是否含有某种子串.对匹配成功的字符串进行提取. ...

  8. python对excel两列求和写入另一列_python读取excel指定列数据并写入到新的excel方法...

    如下所示: #encoding=utf-8 import xlrd from xlwt import * #------------------读数据------------------------- ...

  9. python对excel某一列去重-「总结篇」Python中所有的Excel操作技巧

    原标题:「总结篇」Python中所有的Excel操作技巧 Python对于Excel的操作是多种多样的,掌握了相关用法就可以随心所欲的操作数据了! 操作xls文件 xlrd(读操作): import ...

  10. python数据可视化开发(2):pandas读取Excel的数据格式处理(数据读取、指定列数据、DataFrame转json、数学运算、透视表运算输出)

    系列文章目录 python开发低代码数据可视化大屏:pandas.read_excel读取表格 python实现直接读取excle数据实现的百度地图标注 python数据可视化开发(1):Matplo ...

最新文章

  1. 043_CSS32D转换
  2. 计算机右键管理中没有用户管理,我的电脑右键菜单中没有管理选项如何解决? 我的电脑右键菜单中没有管理选项解决的方法有哪些?...
  3. 七牛大数据平台的演进与大数据分析实践--转
  4. (android实战)Service 生命周期和使用注意项
  5. jq之hide(1000)
  6. Ray集群搭建 Python Demo
  7. bootstarp js设置列隐藏_bootstrap table getHiddenColumns获取隐藏的列的方法
  8. 20个JS 小技巧超级实用
  9. Python学习教程:爬虫分析了京东内衣销售记录,哪个size最多?
  10. win11提示无法安装程序包时该怎么办
  11. java宠物店管理系统计算机毕业设计MyBatis+系统+LW文档+源码+调试部署
  12. 致远项目管理SPM系统案例:中天金融集团股份有限公司项目管理
  13. 新版二开cp盲盒小纸条月老小程序源码【源码好优多】
  14. 45个小众而实用的NLP开源字典和工具
  15. 投我以木桃,报之以琼浆。匪报也,永以为好也!
  16. oracle sql中( ),Oracle SQL中的函数
  17. 从零开始手写VIO 第二章 IMU传感器
  18. 计算错误可以用计算机ac,计算器AC是什么键?
  19. 风枪bga芯片焊接方法参数技巧
  20. vc只能调用matlab子函数,VC调用matlab函数

热门文章

  1. struts2 Action中获取session,request,respon值
  2. 超凡颖想之一【换位思考】
  3. 怎样在 Kindle 中使用微信读书?
  4. 计算机科学关于人工智能的论文,人工智能论文
  5. 【SaltStack官方版】—— EventsReactor系统—BEACONS
  6. 如何在几百万qps的网关服务中实现灵活调度策略
  7. android textview表情,android如何在textview或edittext上添加表情
  8. 电脑 桌面图标上多了一个白色的文档图标 怎么去掉?
  9. 三星s4流量显示无服务器,揭开隐藏功能的面纱 GALAXY S4使用指南
  10. 达威尔CHERRY樱桃轴 铝合金有线背光电竞吃鸡游戏机械键盘