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某一列的重复数据 剔除之后打印
Feb 10 Python
用Python的Django框架编写从Google Adsense中获得报表的应用
Apr 17 Python
python 异常处理总结
Oct 18 Python
python爬虫的工作原理
Mar 05 Python
python3 requests中使用ip代理池随机生成ip的实例
May 07 Python
python 画出使用分类器得到的决策边界
Aug 21 Python
python基础 range的用法解析
Aug 23 Python
python安装scipy的步骤解析
Sep 28 Python
利用python实现逐步回归
Feb 24 Python
python3利用Axes3D库画3D模型图
Mar 25 Python
获取python运行输出的数据并解析存为dataFrame实例
Jul 07 Python
selenium判断元素是否存在的两种方法小结
Dec 07 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错误信息方法的详解
2013/06/09 PHP
ThinkPHP3.1新特性之多层MVC的支持
2014/06/19 PHP
php递归法读取目录及文件的方法
2015/01/30 PHP
jQuery EasyUI 开源插件套装 完全替代ExtJS
2010/03/24 Javascript
jQuery中after的两种用法实例
2013/07/03 Javascript
各种常用的JS函数整理
2013/10/25 Javascript
Seajs的学习笔记
2014/03/04 Javascript
jQuery文件上传插件Uploadify使用指南
2014/06/05 Javascript
修改或扩展jQuery原生方法的代码实例
2015/01/13 Javascript
jquery实现仿新浪微博评论滚动效果
2015/08/06 Javascript
基于Angularjs实现分页功能
2016/05/30 Javascript
jQuery点击弹出层弹出模态框点击模态框消失代码分享
2017/01/21 Javascript
js实现动态显示时间效果
2017/03/06 Javascript
ajax实现加载页面、删除、查看详细信息 bootstrap美化页面!
2017/03/14 Javascript
JS条形码(一维码)插件JsBarcode用法详解【编码类型、参数、属性】
2017/04/19 Javascript
利用canvas中toDataURL()将图片转为dataURL(base64)的方法详解
2017/11/20 Javascript
JS 中document.write()的用法和清空的原因浅析
2017/12/04 Javascript
iview Upload组件多个文件上传的示例代码
2018/09/30 Javascript
Vue 中使用富文本编译器wangEditor3的方法
2019/09/26 Javascript
JS实现滑动导航效果
2020/01/14 Javascript
基于vue实现探探滑动组件功能
2020/05/29 Javascript
微信小程序实现底部弹出框
2020/11/18 Javascript
使用python绘制常用的图表
2016/08/27 Python
python生成式的send()方法(详解)
2017/05/08 Python
Tensorflow实现卷积神经网络用于人脸关键点识别
2018/03/05 Python
django 通过ajax完成邮箱用户注册、激活账号的方法
2018/04/17 Python
查看python安装路径及pip安装的包列表及路径
2019/04/03 Python
django url到views参数传递的实例
2019/07/19 Python
Python StringIO如何在内存中读写str
2020/01/07 Python
python实现ssh及sftp功能(实例代码)
2020/03/16 Python
Rag & Bone官网:瑞格布恩高级成衣
2018/04/19 全球购物
《守株待兔》教学反思
2014/03/01 职场文书
数学教研活动总结
2014/07/02 职场文书
告知书格式
2015/07/01 职场文书
golang 语言中错误处理机制
2021/08/30 Golang
python实现学员管理系统(面向对象版)
2022/06/05 Python