pandas分组计算平均值_python – 如何计算在Pandas中另一列上分组的平均值
对于以下数据帧:
StationID HoursAhead BiasTemp
SS0279 0 10
SS0279 1 20
KEOPS 0 0
KEOPS 1 5
BB 0 5
BB 1 5
我想得到类似的东西:
StationID BiasTemp
SS0279 15
KEOPS 2.5
BB 5
我知道我可以编写这样的脚本来获得所需的结果:
def transform_DF(old_df,col):
list_stations = list(set(old_df['StationID'].values.tolist()))
header = list(old_df.columns.values)
header.remove(col)
header_new = header
new_df = pandas.DataFrame(columns = header_new)
for i,station in enumerate(list_stations):
general_results = old_df[(old_df['StationID'] == station)].describe()
new_row = []
for column in header_new:
if column in ['StationID']:
new_row.append(station)
continue
new_row.append(general_results[column]['mean'])
new_df.loc[i] = new_row
return new_df
但我想知道大熊猫是否有更直接的东西.
pandas分组计算平均值_python – 如何计算在Pandas中另一列上分组的平均值相关推荐
- python年龄阶段划分_在Python Pandas中对年龄列进行分组/分类
我有一个数据框说df. df有一列'Ages' >>> df['Age'] 我想分组这个年龄并创建一个类似这样的新列 If age >= 0 & age < 2 ...
- wps表格日期计算天数_如何计算Google表格中两个日期之间的天数
wps表格日期计算天数 If you want to count the number of days between two dates, you can use the DAYS, DATEDIF ...
- pandas pivot 计算占比_数据分析Pandas 基础(二)
推荐阅读:数据分析--Pandas 基础(一) 上一节课介绍了 Pandas 的基本用法,这一章节我们通过对 "泰坦尼克号" 幸存者进行数据分析,来进一步的学习 pandas. t ...
- python pandas 分类汇总用法_python数据分析之pandas常用命令整理
原标题:python数据分析之pandas常用命令整理 pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的.Pandas 纳入了大量库和一些标准的数据模型 ,提供了高效地 ...
- python pandas读取txt文件_python 读取文件夹中所有同类型的文件 并用pandas合并
Linux 引导过程内幕 转载:http://www.ibm.com/developerworks/cn/linux/l-linuxboot/index.html 从主引导记录到第一个用户空间应用 ...
- python中读取指定的行和列_Python怎么获取excle中指定行和列的值?
''' https://www.cnblogs.com/xiazhenyu/ *** 学而思之.思而记之.记而习之 *** ''' f="dict_file.txt" #定义文件名 ...
- python子图加标题_python – matplotlib的子图中的行和列标题
有几种方法可以做到这一点.简单的方法是利用图的y标签和标题,然后使用fig.tight_layout()为标签腾出空间.或者,您可以将额外的文本放在正确的位置,并注释,然后为其手动设置空间. 如果您的 ...
- python库学习笔记——分组计算利器:pandas中的groupby技术
最近处理数据需要分组计算,又用到了groupby函数,温故而知新. 分组运算的第一阶段,pandas 对象(无论是 Series.DataFrame 还是其他的)中的数据会根据你所提供的一个或多个键被 ...
- python随机分组的方法_Python 分组处理
在日常数据分析时,经常会遇到需要按列分组 (groupby) 的任务,如计算某公司各部门的人数,计算各部门男女平均工资,计算不同年代的员工的平均工资等等.在进行这类运算时,Pandas 提供了 gro ...
最新文章
- 算法----- 给定一颗二叉树,找到二叉树上任意两个节点之间的距离(Java版本)
- 寻路算法实例解析:贪吃蛇AI的实现
- java高级用法之:调用本地方法的利器JNA
- python中表示单一数据的类型被称为_各种Python数据类型的完整列表
- nodejs+vue.js+webpack
- Python 连接MongoDB并比较两个字符串相似度的简单示例
- c语言递归函数奇偶归一猜想,计算机科学视角下的奇偶归一猜想
- python面试问题_Python面试问题
- Mysql的server_id_MySQL如何生成唯一的server-id
- deepin 应用市场安装软件失败_深度商店软件无法安装问题解决方案
- java环境变量的作用和含义_java环境变量的配置及各环境变量的含义 | 学步园
- js实现敏感词过滤算法
- PCB设计流程(精简)
- 中国石油井架行业发展前景与投资盈利预测报告2022-2027
- 桌面排版神器:Affinity Publisher
- [MSSQL]【SQL SERVER 2005+版本行转列示例】(2012年1-8月水源槑党25强榜单新鲜出炉)
- 服务器什么系统好用点,服务器用什么系统好
- Maven 私服 Nexus 的部署及项目应用
- 全国城市API(精确到县级)JSON数据
- EcIo,EcNo,RSSI,RSCP等常见参数详解
热门文章
- java 求集合真子集_【每日打卡】新高一数学必修打卡第二天教学视频—集合的基本运算...
- win7怎么修改服务器端口,win7服务器端口设置方法
- android+proguard目录,Android proguard问题:路径可能不是null或空字符串.路径=“空”...
- 2017.10.10 杀人游戏 思考记录
- java 内置锁_深入理解java内置锁(synchronized)和显式锁(ReentrantLock)
- js如何提高for循环的效率_如何提高rv减速机的散热效率
- linux 下安装fbprophet
- 射线和三角形的相交检测(ray triangle intersection test)
- 搭建高校AI大数据实训室,2019高校大数据科研教学整体解决方案,数道云
- MongoDB数据库操作