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 将字符串转换成字典dict
Mar 24 Python
python关闭windows进程的方法
Apr 18 Python
spyder常用快捷键(分享)
Jul 19 Python
Python内置函数delattr的具体用法
Nov 23 Python
对numpy中的数组条件筛选功能详解
Jul 02 Python
python tornado微信开发入门代码
Aug 24 Python
Python数据类型之String字符串实例详解
May 08 Python
Python小程序 控制鼠标循环点击代码实例
Oct 08 Python
Django密码存储策略分析
Jan 09 Python
tensorflow 实现打印pb模型的所有节点
Jan 23 Python
利用pandas向一个csv文件追加写入数据的实现示例
Apr 23 Python
Python使用xpath实现图片爬取
Sep 16 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 上传文件的方法(类)
2009/07/30 PHP
PHP 时间转换Unix时间戳代码
2010/01/22 PHP
与文件上传有关的php配置参数总结
2013/06/14 PHP
php strrpos()与strripos()函数
2013/08/31 PHP
php基于curl实现的股票信息查询类实例
2016/11/11 PHP
总结一些PHP中好用但又容易忽略的小知识
2017/06/02 PHP
javascript 遍历验证所有文本框的值
2009/08/27 Javascript
屏蔽网页右键复制和ctrl+c复制的js代码
2013/01/04 Javascript
jquery对ajax的支持介绍
2013/12/10 Javascript
js数组的基本操作(很全自己整理的)
2014/10/16 Javascript
jQuery ajax时间差导致的变量赋值问题分析
2016/01/22 Javascript
jQuery实现响应鼠标事件的图片透明效果【附demo源码下载】
2016/06/16 Javascript
AngularJS入门教程之控制器详解
2016/07/27 Javascript
javascript prototype原型详解(比较基础)
2016/12/26 Javascript
Angular实现点击按钮后在上方显示输入内容的方法
2017/12/27 Javascript
使用vue点击li,获取当前点击li父辈元素的属性值方法
2018/09/12 Javascript
vue中使用axios post上传头像/图片并实时显示到页面的方法
2018/09/27 Javascript
ligerUI的ligerDialog关闭刷新的方法
2019/09/27 Javascript
微信小程序tabBar设置实例解析
2019/11/14 Javascript
javascript的delete运算符知识点总结
2019/11/19 Javascript
[01:18:31]DOTA2-DPC中国联赛定级赛 LBZS vs Magma BO3第一场 1月10日
2021/03/11 DOTA
python编写微信远程控制电脑的程序
2018/01/05 Python
python 字典 setdefault()和get()方法比较详解
2019/08/07 Python
Python函数装饰器原理与用法详解
2019/08/16 Python
如何向scrapy中的spider传递参数的几种方法
2020/11/18 Python
SQL数据库笔试题
2016/03/08 面试题
自动化工程专业个人应聘自荐信
2013/09/26 职场文书
幼儿园元旦亲子活动方案
2014/02/17 职场文书
法学专业求职信
2014/07/15 职场文书
经贸日语专业自荐信
2014/09/02 职场文书
2015年毕业生自我鉴定模板
2014/09/19 职场文书
工作证明书
2015/06/15 职场文书
百年孤独读书笔记
2015/06/29 职场文书
Python爬虫爬取全球疫情数据并存储到mysql数据库的步骤
2021/03/29 Python
只用40行Python代码就能写出pdf转word小工具
2021/05/31 Python
Mysql案例刨析事务隔离级别
2021/09/25 MySQL