Python pandas求方差和标准差的方法实例


Posted in Python onAugust 04, 2021

准备

本文用到的表格内容如下:

Python pandas求方差和标准差的方法实例

先来看一下原始情形:

import pandas as pd
​
df = pd.read_excel(r'C:\Users\admin\Desktop\测试.xlsx')
print(df)

result:

   分类            货品  实体店销售量  线上销售量  成本   售价
0  水果            苹果      34    234  12   45
1  家电           电视机      56    784  34  156
2  家电            冰箱      78    345  24  785
3  书籍  python从入门到放弃      25     34  13   89
4  水果            葡萄     789     56   7  398

1.求方差

1.1对全表进行操作

1.1.1求取每列的方差

df = pd.read_excel(r'C:\Users\admin\Desktop\测试.xlsx')
print(df.var())

result:

实体店销售量    110164.3
线上销售量      92621.8
成本           118.5
售价         93741.3
dtype: float64

1.1.2 求取每行的方差

df = pd.read_excel(r'C:\Users\admin\Desktop\测试.xlsx')
print(df.var(axis=1))

result:

0     10558.250000
1    126019.666667
2    120818.000000
3      1130.250000
4    131161.666667
dtype: float64

1.2 对单独的一行或者一列进行操作

1.2.1 求取单独某一列的方差

df = pd.read_excel(r'C:\Users\admin\Desktop\测试.xlsx')
print(df['实体店销售量'].var())

result:

110164.3

1.2.2 求取单独某一行的方差

df = pd.read_excel(r'C:\Users\admin\Desktop\测试.xlsx')
print(df.iloc[[0]].var())

result:

实体店销售量   NaN
线上销售量    NaN
成本       NaN
售价       NaN
dtype: float64

1.3 对多行或者多列进行操作

1.3.1 求取多列的方差

df = pd.read_excel(r'C:\Users\admin\Desktop\测试.xlsx')
print(df[['实体店销售量', "线上销售量"]].var())

result:

实体店销售量    110164.3
线上销售量      92621.8
dtype: float64

1.3.2 求取多行的方差

df = pd.read_excel(r'C:\Users\admin\Desktop\测试.xlsx')
print(df.iloc[[0, 1]].var())

result:

实体店销售量       242.0
线上销售量     151250.0
成本           242.0
售价          6160.5
dtype: float64

2 求标准差

2.1对全表进行操作

2.1.1对每一列求标准差

df = pd.read_excel(r'C:\Users\admin\Desktop\测试.xlsx')
print(df.std())

result:

实体店销售量    331.910078
线上销售量     304.338299
成本         10.885771
售价        306.172010
dtype: float64

2.1.2 对每一行求标准差

df = pd.read_excel(r'C:\Users\admin\Desktop\测试.xlsx')
print(df.std(axis=1))

result:

0    102.753345
1    354.992488
2    347.588838
3     33.619191
4    362.162487
dtype: float64

2.2 对单独的一行或者一列进行操作

2.2.1 对某一列求标准差

df = pd.read_excel(r'C:\Users\admin\Desktop\测试.xlsx')
print(df['实体店销售量'].std())

result:

331.910078183835825

2.2.2 对某一行求标准差

df = pd.read_excel(r'C:\Users\admin\Desktop\测试.xlsx')
print(df.iloc[[0]].std())

result:

实体店销售量   NaN
线上销售量    NaN
成本       NaN
售价       NaN
dtype: float64

2.3 对多行或者多列进行操作

2.3.1 对多列求标准差

df = pd.read_excel(r'C:\Users\admin\Desktop\测试.xlsx')
print(df[['实体店销售量', "线上销售量"]].std())

result:

实体店销售量    331.910078
线上销售量     304.338299
dtype: float64

2.3.2 对多行求标准差

df = pd.read_excel(r'C:\Users\admin\Desktop\测试.xlsx')
print(df.iloc[[0, 1]].std())

result:

实体店销售量     15.556349
线上销售量     388.908730
成本         15.556349
售价         78.488853
dtype: float64

总结

到此这篇关于Python pandas求方差和标准差的文章就介绍到这了,更多相关pandas求方差和标准差内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python3中的2to3转换工具使用示例
Jun 12 Python
Python字符串和字典相关操作的实例详解
Sep 23 Python
浅谈python配置与使用OpenCV踩的一些坑
Apr 02 Python
Pandas 对Dataframe结构排序的实现方法
Apr 10 Python
python绘制热力图heatmap
Mar 23 Python
实时获取Python的print输出流方法
Jan 07 Python
python读取几个G的csv文件方法
Jan 07 Python
Python3按一定数据位数格式处理bin文件的方法
Jan 24 Python
对Python3 * 和 ** 运算符详解
Feb 16 Python
django的分页器Paginator 从django中导入类
Jul 25 Python
pycharm解决关闭flask后依旧可以访问服务的问题
Apr 03 Python
如何使用python自带IDLE的几种方法
Oct 10 Python
pandas求平均数和中位数的方法实例
Aug 04 #Python
Python NumPy灰度图像的压缩原理讲解
Aug 04 #Python
Python内置数据结构列表与元组示例详解
Python制作动态字符画的源码
Aug 04 #Python
Python进行区间取值案例讲解
Aug 02 #Python
Python获取江苏疫情实时数据及爬虫分析
Django对接elasticsearch实现全文检索的示例代码
Aug 02 #Python
You might like
php堆排序实现原理与应用方法
2015/01/03 PHP
简要剖析PHP的Yii框架的组件化机制的基本知识
2016/03/17 PHP
jquery构造器的实现代码小结
2011/05/16 Javascript
js对象关系图 方便dom操作
2012/03/18 Javascript
jquery实现隐藏与显示动画效果/输入框字符动态递减/导航按钮切换
2013/07/01 Javascript
JavaScript点击按钮后弹出透明浮动层的方法
2015/05/11 Javascript
Function.prototype.apply()与Function.prototype.call()小结
2016/04/27 Javascript
jQuery实现动态添加tr到table的方法
2016/12/26 Javascript
Angular的$http的ajax的请求操作(推荐)
2017/01/10 Javascript
jQuery+ajax读取json数据并按照价格排序示例
2018/03/28 jQuery
element-ui 表格数据时间格式化的方法
2018/08/24 Javascript
Vue框架下引入ActiveX控件的问题解决
2019/03/25 Javascript
Js生成随机数/随机字符串的方法小结【5种方法】
2020/05/27 Javascript
解决Can't find variable: SockJS vue项目的问题
2020/09/22 Javascript
[36:52]DOTA2真视界:基辅特锦赛总决赛
2017/05/21 DOTA
[02:12]2019完美世界全国高校联赛(春季赛)报名开启
2019/03/01 DOTA
python进阶教程之文本文件的读取和写入
2014/08/29 Python
python通过get,post方式发送http请求和接收http响应的方法
2015/05/26 Python
Python对数据库操作
2016/03/28 Python
Python中Django发送带图片和附件的邮件
2017/03/31 Python
解决Django模板无法使用perms变量问题的方法
2017/09/10 Python
matplotlib绘制多个子图(subplot)的方法
2019/12/03 Python
DjangoWeb使用Datatable进行后端分页的实现
2020/05/18 Python
Python偏函数实现原理及应用
2020/11/20 Python
为什么需要版本控制
2016/10/28 面试题
中英文自我评价常用句型
2013/12/19 职场文书
五一家具促销方案
2014/01/10 职场文书
梅花魂教学反思
2014/04/25 职场文书
教育见习报告范文
2014/11/03 职场文书
2014年小学英语教师工作总
2014/12/03 职场文书
职工年度考核评语
2014/12/31 职场文书
幼儿园父亲节活动总结
2015/02/12 职场文书
舞蹈社团活动总结
2015/05/07 职场文书
鲁滨逊漂流记读书笔记
2015/06/26 职场文书
ajax请求前端跨域问题原因及解决方案
2021/10/16 Javascript
Html5获取用户当前位置的几种方式
2022/01/18 HTML / CSS