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 相关文章推荐
Python读写Excel文件的实例
Nov 01 Python
python网络编程之TCP通信实例和socketserver框架使用例子
Apr 25 Python
python转换字符串为摩尔斯电码的方法
Jul 06 Python
Python语言实现将图片转化为html页面
Dec 06 Python
[原创]pip和pygal的安装实例教程
Dec 07 Python
Python多线程中阻塞(join)与锁(Lock)使用误区解析
Apr 27 Python
python 使用matplotlib 实现从文件中读取x,y坐标的可视化方法
Jul 04 Python
Pyorch之numpy与torch之间相互转换方式
Dec 31 Python
使用jupyter notebook将文件保存为Markdown,HTML等文件格式
Apr 14 Python
python Scrapy框架原理解析
Jan 04 Python
Python中Qslider控件实操详解
Feb 20 Python
Python循环之while无限迭代
Apr 30 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 while循环控制的简单实例
2016/05/30 PHP
PHP图片添加水印功能示例小结
2016/10/03 PHP
用PHP将Unicode 转化为UTF-8的实现方法(推荐)
2017/02/08 PHP
Laravel创建数据库表结构的例子
2019/10/09 PHP
JS验证邮箱格式是否正确的代码
2013/12/05 Javascript
JQuery中ajax方法访问web服务实例
2015/07/18 Javascript
JS判断输入的字符串是否是数字的方法(正则表达式)
2016/11/29 Javascript
微信小程序左滑删除效果的实现代码
2017/02/20 Javascript
jQuery事件与动画基础详解
2017/02/23 Javascript
angularjs中$http异步上传Excel文件方法
2018/02/23 Javascript
解决vue 路由变化页面数据不刷新的问题
2018/03/13 Javascript
Angular 4.x+Ionic3踩坑之Ionic 3.x界面传值详解
2018/03/13 Javascript
vue+axios+element ui 实现全局loading加载示例
2018/09/11 Javascript
详解JavaScript原生封装ajax请求和Jquery中的ajax请求
2019/02/14 jQuery
微信小程序中转义字符的处理方法
2019/03/28 Javascript
浅谈ECMAScript 中的Array类型
2019/06/10 Javascript
JavaScript剩余操作符Rest Operator详解
2019/07/20 Javascript
微信小程序实现点击导航条切换页面
2020/11/19 Javascript
python获取局域网占带宽最大3个ip的方法
2015/07/09 Python
numpy.random.seed()的使用实例解析
2018/02/03 Python
pandas.DataFrame删除/选取含有特定数值的行或列实例
2018/11/07 Python
Python基于mysql实现学生管理系统
2019/02/21 Python
在ipython notebook中使用argparse方式
2020/04/20 Python
python针对Oracle常见查询操作实例分析
2020/04/30 Python
python软件都是免费的吗
2020/06/18 Python
关于Theano和Tensorflow多GPU使用问题
2020/06/19 Python
DJI美国:消费类无人机领域的领导者
2018/04/27 全球购物
维多利亚的秘密阿联酋官网:Victoria’s Secret阿联酋
2019/12/07 全球购物
L’Artisan Parfumeur官网:法国香水品牌
2020/08/11 全球购物
求职意向书
2014/07/29 职场文书
2014年涉外离婚协议书范本
2014/11/20 职场文书
机动车交通事故协议书
2015/01/29 职场文书
行政撤诉申请书
2015/05/18 职场文书
战马观后感
2015/06/08 职场文书
教师节大会主持词
2015/07/06 职场文书
Python-typing: 类型标注与支持 Any类型详解
2021/05/10 Python