python对excel某一列求和-如何对某一列自动分组,统计求和
对 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某一列求和-如何对某一列自动分组,统计求和相关推荐
- python excel取列_python取excel表格第一列数据-python操作excel,使用xlrd模块,获取某一列数据的......
怎样用python,读取excel中的一列数据 Python对Excel的读写主要有xlrd.copyxlwt.xlutils.openpyxl.xlsxwriter几种. 1.xlrd主要用来读百取 ...
- python利用表格中的某一个列_python取excel表格第一列数据?python操作excel,使用xlrd模块,获取某一列数据的语句为...
用Python修改excel中一列数据 可以使用pandas库,先读取excel文件,然后使用pandas库来修改一列,然后写入文件即可. 怎样用python,读取excel中的一列数据 sheet. ...
- python与excel结合能做什么-openpyxl怎样按行和按列读取excel
相信经过openpyxl基础知识的学习后,一些简单操作已经难不倒大家了.按行和按列读取excel又该怎么操作呢,今天小编就结合案例为大家讲解. openpyxl是python操作excel文件的一个库 ...
- python 删除excel前几行并删除空白行和空白列
import pandas as pd df=pd.read_excel(r'C:\Users\Administrator\Desktop\02测试.xls',"1") dfcl ...
- python dataframe分组求和,pandas datafram中按特定月份分组和求和值
这里有一个稍微不同的方法:使用year和month来构建索引,然后使用一个UDF groupby().在 示例数据:N = 10 years = pd.date_range("1981&qu ...
- python3读取excel某一列_怎样用python,读取excel中的一列数据!python读取excel某一列数据...
Python 如何循环读取csv或者excel中的一列数据,写入到中搜索 是可以 a.csv复制到 b.csv中 import csv def foo(): with open('a.csv', 'r ...
- 《用 Python 处理 Excel 数据之正则表达式视频教程》 曾贤志
第1章 正则表达式常用函数与方法使用 正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来检查 一个串是否含有某种子串.对匹配成功的字符串进行提取. ...
- python对excel两列求和写入另一列_python读取excel指定列数据并写入到新的excel方法...
如下所示: #encoding=utf-8 import xlrd from xlwt import * #------------------读数据------------------------- ...
- python对excel某一列去重-「总结篇」Python中所有的Excel操作技巧
原标题:「总结篇」Python中所有的Excel操作技巧 Python对于Excel的操作是多种多样的,掌握了相关用法就可以随心所欲的操作数据了! 操作xls文件 xlrd(读操作): import ...
- python数据可视化开发(2):pandas读取Excel的数据格式处理(数据读取、指定列数据、DataFrame转json、数学运算、透视表运算输出)
系列文章目录 python开发低代码数据可视化大屏:pandas.read_excel读取表格 python实现直接读取excle数据实现的百度地图标注 python数据可视化开发(1):Matplo ...
最新文章
- 043_CSS32D转换
- 计算机右键管理中没有用户管理,我的电脑右键菜单中没有管理选项如何解决? 我的电脑右键菜单中没有管理选项解决的方法有哪些?...
- 七牛大数据平台的演进与大数据分析实践--转
- (android实战)Service 生命周期和使用注意项
- jq之hide(1000)
- Ray集群搭建 Python Demo
- bootstarp js设置列隐藏_bootstrap table getHiddenColumns获取隐藏的列的方法
- 20个JS 小技巧超级实用
- Python学习教程:爬虫分析了京东内衣销售记录,哪个size最多?
- win11提示无法安装程序包时该怎么办
- java宠物店管理系统计算机毕业设计MyBatis+系统+LW文档+源码+调试部署
- 致远项目管理SPM系统案例:中天金融集团股份有限公司项目管理
- 新版二开cp盲盒小纸条月老小程序源码【源码好优多】
- 45个小众而实用的NLP开源字典和工具
- 投我以木桃,报之以琼浆。匪报也,永以为好也!
- oracle sql中( ),Oracle SQL中的函数
- 从零开始手写VIO 第二章 IMU传感器
- 计算错误可以用计算机ac,计算器AC是什么键?
- 风枪bga芯片焊接方法参数技巧
- vc只能调用matlab子函数,VC调用matlab函数
热门文章
- struts2 Action中获取session,request,respon值
- 超凡颖想之一【换位思考】
- 怎样在 Kindle 中使用微信读书?
- 计算机科学关于人工智能的论文,人工智能论文
- 【SaltStack官方版】—— EventsReactor系统—BEACONS
- 如何在几百万qps的网关服务中实现灵活调度策略
- android textview表情,android如何在textview或edittext上添加表情
- 电脑 桌面图标上多了一个白色的文档图标 怎么去掉?
- 三星s4流量显示无服务器,揭开隐藏功能的面纱 GALAXY S4使用指南
- 达威尔CHERRY樱桃轴 铝合金有线背光电竞吃鸡游戏机械键盘