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 判断一个进程是否存在
Apr 09 Python
python 正则表达式 概述及常用字符
May 04 Python
python实现根据图标提取分类应用程序实例
Sep 28 Python
Python单元测试框架unittest使用方法讲解
Apr 13 Python
浅谈编码,解码,乱码的问题
Dec 30 Python
python用Pygal如何生成漂亮的SVG图像详解
Feb 10 Python
python制作小说爬虫实录
Aug 14 Python
利用python循环创建多个文件的方法
Oct 25 Python
Django框架文件上传与自定义图片上传路径、上传文件名操作分析
May 10 Python
python实现多进程通信实例分析
Sep 01 Python
在python3中使用shuffle函数要注意的地方
Feb 28 Python
详解python tcp编程
Aug 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错误提示及查错方法
2015/07/14 PHP
利用PHP命令行模式采集股票趋势信息
2016/08/09 PHP
php爬取天猫和淘宝商品数据
2018/02/23 PHP
PHPMAILER实现PHP发邮件功能
2018/04/18 PHP
Swoole 5将移除自动添加Event::wait()特性详解
2019/07/10 PHP
在laravel框架中使用model层的方法
2019/10/08 PHP
JQGrid的用法解析(列编辑,添加行,删除行)
2013/11/08 Javascript
Jquery 自定义事件实现发布/订阅的简单实例
2016/06/12 Javascript
jQuery调用Webservice传递json数组的方法
2016/08/06 Javascript
ajax图片上传,图片异步上传,更新实例
2016/12/30 Javascript
bootstrap datetimepicker日期插件超详细使用方法介绍
2017/02/23 Javascript
AngularJS 实现购物车全选反选功能
2017/10/24 Javascript
JS实现百度网盘任意文件强制下载功能
2018/08/31 Javascript
Node使用Nodemailer发送邮件的方法实现
2020/02/24 Javascript
Vue中使用better-scroll实现轮播图组件
2020/03/07 Javascript
[05:31]DOTA2英雄梦之声_第04期_光之守卫
2014/06/23 DOTA
[32:36]完美世界DOTA2联赛PWL S3 LBZS vs CPG 第二场 12.12
2020/12/16 DOTA
python 判断自定义对象类型
2009/03/21 Python
利用python程序生成word和PDF文档的方法
2017/02/14 Python
python itchat实现微信自动回复的示例代码
2017/08/14 Python
python实现批量修改文件名代码
2017/09/10 Python
python实现机械分词之逆向最大匹配算法代码示例
2017/12/13 Python
Django 静态文件配置过程详解
2019/07/23 Python
pycharm 批量修改变量名称的方法
2019/08/01 Python
Python爬虫 批量爬取下载抖音视频代码实例
2019/08/16 Python
Python操作Sonqube API获取检测结果并打印过程解析
2019/11/27 Python
Python 如何批量更新已安装的库
2020/05/26 Python
Python库安装速度过慢解决方案
2020/07/14 Python
Python如何设置指定窗口为前台活动窗口
2020/08/12 Python
python绘制分布折线图的示例
2020/09/24 Python
英国精品买手店:Browns Fashion
2016/09/29 全球购物
JSF界面控制层技术
2013/06/17 面试题
产品促销活动策划书
2014/01/15 职场文书
2014年项目经理工作总结
2014/11/24 职场文书
赢在执行观后感
2015/06/16 职场文书
2016年世界人口日宣传活动总结
2016/04/05 职场文书