简单用python求平均值标准差
测试的时候,经常会得到很多平行样的结果,需要求平均值和标准差来画图,如果不想在excel里用公式,可以试试python来求平均值和标准差。并且将相同编号样品的平均值和标准差放在相邻两列,方便分析和画图。
2022-07-25更:发现有时候,自动排列的数据,同一个名称,并不是严格左边平均值,右边标准差,因此在std 和 mean后面添加后缀 _mean, _std,这样就可以保证同一个名称左边平均值右边标准差。(后缀实现代码,在mean后加一行:mean.columns += ‘_mean’)
代码如下:
import pandas as pd
df=pd.read_excel('report-contact angles.xlsx', sheet_name='Sheet2', header=0) # 注意选择自己数据所在的sheet序号
print(df)
std=df.groupby(by='week').std() #标准差
std.columns += '_std' #column列名后面加后缀
mean=df.groupby(by='week').mean() #average
mean.columns += '_mean'
print(std)
print(mean)
df1=pd.concat([mean,std],axis=1,join='outer') #合并平均值和标准差,axis=1表示按列合并叠加
print(df1)
df2=df1.sort_index(ascending=True, axis=1) #将相同名称的样品的平均值和标准差放到一起
print(df2)
# =============================================================================
# std.to_excel('data1_std.xlsx')
# mean.to_excel('data1_mean.xlsx')
# 此时平均值和标准差分为两个excel表格输出,感觉不便,因此本例不使用=============================================================================
df2.to_excel('data2.xlsx')print('Done!')
|
如表格所述数据,运行程序,得到结果:
两列A, 左边为A的平均值,右列为标准差,放到一起,然后可以选择数据进行画图了。
简单用python求平均值标准差相关推荐
- python求数组标准差
python求数组标准差 L=[101,25,38,29,108,121] b=0 sum1=0 pj=sum(L)/len(L); for a in range(len(L)):b=(L[a]-pj ...
- python求平均值,python 怎么求平均值
python求平均值的方法:首先新建一个python文件:然后初始化sum总和的值:接着循环输入要计算平均数的数,并计算总和sum的值:**后利用"总和/数量"的公式计算出平均数即 ...
- python求平均值_如何用python求平均值
学习了Python相关数据类型,函数的知识后,利用字符串的分割实现了输入任意多个数据,并计算其平均值的小程序.思路是接收输入的字符串,以空格为分隔符,将分割的数据存入列表(lst1)中,将lst1中的 ...
- python求平均值
python求平均值 首先我们先来了解一下计算平均数的IPO模式. 输入:待输入计算平均数的数. 处理:平均数算法 输出:平均数 推荐:<python教程> 明白了程序的IPO模式之后,我 ...
- python求平均值的怎么编写,python 怎么求平均值
python求平均值的方法:首先新建一个python文件:然后初始化sum总和的值:接着循环输入要计算平均数的数,并计算总和sum的值:最后利用"总和/数量"的公式计算出平均数即可 ...
- python计算平均值标准差和中位数_如何使用python求平均数、方差、中位数
python求平均数.方差.中位数的例子 CalStatistics.py def getNum(): #获取用户不定长度的输入 nums = [] iNumStr = input("请输入 ...
- 如何用python算平均数_如何用python求平均值
学习了Python相关数据类型,函数的知识后,利用字符串的分割实现了输入任意多个数据,并计算其平均值的小程序.思路是接收输入的字符串,以空格为分隔符,将分割的数据存入列表(lst1)中,将lst1中的 ...
- python求平均值函数是什么_python自定义函数ma(x,y)求简单平均值输出结果到列表...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 def ma(x,y): ''' # 自定义函数"ma(x,y)"指南 函数格式:ma(x,y) 函数功能:求序列数据x的y周期的简单 ...
- python求均值标准差不用numpy_【Python】不用numpy用纯python求极差、平均数、中位数、众数与方差,python的打印...
python作为数据分析的利器,求极差.平均数.中位数.众数与方差是很常用的,然而,在python进行统计往往要使用外部的python库numpy,这个库不难装,然而,如果单纯只是求极差.平均数.中位 ...
- python求平均值函数_Python两个练习题,写出私信有奖
第一题:python利用一行实现1到1000的累加 第二题:写一个管理系统 (需求:三个功能:新建 搜索 显示 一个功能为一个独立的函数 需要用到技术点 if while def ) 新建的功能需要是 ...
最新文章
- c语言信号机制以及中断
- python没用_大部分Python资料都没有说到的重点-用实战教你解决问题的思路
- .NET如何写正确的“抽奖”——数组乱序算法
- linux 网络io命令详解,Linux下五种网络IO模型详解
- [原创]3DS MAX PlugIn 1 预备役
- spring 的singleton 和prototype的区别和应用场合
- 敏捷开发“松结对编程”实践之一:人员结构篇(大型研发团队,学习型团队,139团队,师徒制度)...
- poj 3624 Charm Bracelet (01背包)
- 推荐系统-Task04前后端基础及交互
- estore商城案例(一)------用户注册邮件激活(上)
- 长春技师学院计算机专业,中专院校 / 中专技校 / 长春市技师学院
- 历史上水平最高的三十首七律
- 全球及中国木材干燥窑行业研究及十四五规划分析报告
- windows10桌面计算机图标删除吗,win10系统桌面图标无法删除的解决方案
- QLExpress入门学习
- 详谈Scrum和看板的区别
- spin_lock 自旋锁
- C1认证学习十(Ipv6)
- 计算机二级安装64位的还是,判断电脑适合装64位还是32位系统需要cpu支持,很多人都搞错了!...
- 使用循环完成剪刀石头布游戏