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工程师面试题 与Python Web相关
Jan 14 Python
Python实现简单http服务器
Apr 12 Python
python字符串常用方法
Jun 14 Python
python实现自动解数独小程序
Jan 21 Python
python3.6+django2.0+mysql搭建网站过程详解
Jul 24 Python
安装2019Pycharm最新版本的教程详解
Oct 22 Python
使用TensorFlow直接获取处理MNIST数据方式
Feb 10 Python
如何把外网python虚拟环境迁移到内网
May 18 Python
使用Python判断一个文件是否被占用的方法教程
Dec 16 Python
python之随机数函数的实现示例
Dec 30 Python
Python基于爬虫实现全网搜索并下载音乐
Feb 14 Python
在 Python 中利用 Pool 进行多线程
Apr 24 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 程序员应该使用的10个组件
2009/10/31 PHP
PHP 加密解密内部算法
2010/04/22 PHP
Nginx服务器上安装并配置PHPMyAdmin的教程
2015/08/18 PHP
php实现的http请求封装示例
2016/11/08 PHP
Lumen timezone 时区设置方法(慢了8个小时)
2018/01/20 PHP
解决laravel5.4下的group by报错的问题
2019/10/16 PHP
PHP cookie与session会话基本用法实例分析
2019/11/18 PHP
判断是否安装flash player及当前版本的JS代码
2013/08/08 Javascript
jquery操作checkbox实现全选和取消全选
2014/05/02 Javascript
AngularJS实现全选反选功能
2015/12/08 Javascript
jquery获取select选中值的方法分析
2015/12/22 Javascript
详解JavaScript对象类型
2016/06/16 Javascript
KnockoutJS 3.X API 第四章之事件event绑定
2016/10/10 Javascript
简单谈谈vue的过渡动画(推荐)
2017/10/11 Javascript
angularjs1.X 重构controller 的方法小结
2019/08/15 Javascript
vue解决使用$http获取数据时报错的问题
2019/10/30 Javascript
Vue-router中hash模式与history模式的区别详解
2020/12/15 Vue.js
[02:11]DOTA2上海特级锦标赛主赛事第二日RECAP
2016/03/04 DOTA
[53:10]2018DOTA2亚洲邀请赛 4.6 淘汰赛 VP vs VG 第一场
2018/04/11 DOTA
python获得linux下所有挂载点(mount points)的方法
2015/04/29 Python
Django实现登录随机验证码的示例代码
2018/06/20 Python
Python使用folium excel绘制point
2019/01/03 Python
Python根据成绩分析系统浅析
2019/02/11 Python
Python模块的定义,模块的导入,__name__用法实例分析
2020/01/07 Python
Python 实现一个计时器
2020/07/28 Python
Ubuntu20.04环境安装tensorflow2的方法步骤
2021/01/29 Python
Python用requests库爬取返回为空的解决办法
2021/02/21 Python
Perfumetrader荷兰:香水、化妆品和护肤品在线商店
2017/09/15 全球购物
UGG澳洲官网:UGG Australia
2018/04/26 全球购物
2014年基层党建工作总结
2014/11/11 职场文书
2015年惩防体系建设工作总结
2015/05/22 职场文书
机械生产实习心得体会
2016/01/22 职场文书
2016五一手机促销广告语
2016/01/28 职场文书
演讲开头怎么书写?
2019/08/06 职场文书
MYSQL 的10大经典优化案例场景实战
2021/09/14 MySQL
python编程简单几行代码实现视频转换Gif示例
2021/10/05 Python