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正则表达式 re模块使用说明
May 19 Python
使用Python的Django框架结合jQuery实现AJAX购物车页面
Apr 11 Python
Python的Asyncore异步Socket模块及实现端口转发的例子
Jun 14 Python
python并发2之使用asyncio处理并发
Dec 21 Python
python中(str,list,tuple)基础知识汇总
Feb 20 Python
Python爬虫爬取新浪微博内容示例【基于代理IP】
Aug 03 Python
对pandas通过索引提取dataframe的行方法详解
Feb 01 Python
如何实现Django Rest framework版本控制
Jul 25 Python
python Plotly绘图工具的简单使用
Mar 03 Python
基于python实现计算两组数据P值
Jul 10 Python
彻底搞懂python 迭代器和生成器
Sep 07 Python
python输入中文的实例方法
Sep 14 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个技巧(2)
2006/10/09 PHP
php使用指定编码导出mysql数据到csv文件的方法
2015/03/31 PHP
php文件缓存类用法实例分析
2015/04/22 PHP
必须收藏的23个php实用代码片段
2016/02/02 PHP
微信企业转账之入口类分装php代码
2018/10/01 PHP
jquery 模拟类搜索框自动完成搜索提示功能(改进)
2010/05/24 Javascript
JS 模态对话框和非模态对话框操作技巧汇总
2013/04/15 Javascript
浅谈javascript回调函数
2014/12/07 Javascript
使用jQuery和Bootstrap实现多层、自适应模态窗口
2014/12/22 Javascript
javascript动态修改Li节点值的方法
2015/01/20 Javascript
js的toLowerCase方法用法实例
2015/01/27 Javascript
JavaScript模块规范之AMD规范和CMD规范
2015/10/27 Javascript
图解JavaScript中的this关键字
2020/05/28 Javascript
第一次接触神奇的Bootstrap基础排版
2016/07/26 Javascript
javascript 小数乘法结果错误的处理方法
2016/07/28 Javascript
全面解析Angular中$Apply()及$Digest()的区别
2016/08/04 Javascript
深入理解Node.js 事件循环和回调函数
2016/11/02 Javascript
Vue-cli-webpack搭建斗鱼直播步骤详解
2017/11/17 Javascript
从零开始最小实现react服务器渲染详解
2018/01/26 Javascript
Vue的路由及路由钩子函数的实现
2019/07/02 Javascript
微信小程序加载机制及运行机制图解
2019/11/27 Javascript
Nest.js环境变量配置与序列化详解
2021/02/21 Javascript
[07:06]2018DOTA2国际邀请赛寻真——卫冕冠军Team Liquid
2018/08/10 DOTA
Python greenlet实现原理和使用示例
2014/09/24 Python
python中requests小技巧
2017/05/10 Python
python 3.6.7实现端口扫描器
2019/09/04 Python
详解用selenium来下载小姐姐图片并保存
2021/01/26 Python
CSS3中的Media Queries学习笔记
2016/05/23 HTML / CSS
美国在线健康和美容市场:Pharmapacks
2018/12/05 全球购物
英国最受欢迎的价格比较网站之一:MoneySuperMarket
2018/12/19 全球购物
大学生志愿者感言
2014/01/15 职场文书
党支部书记先进事迹
2014/01/17 职场文书
大家检讨书5000字
2014/02/03 职场文书
学习十八届三中全会精神实施方案
2014/02/17 职场文书
销售竞赛活动方案
2014/08/23 职场文书
高中生第一学年自我鉴定2015
2014/09/28 职场文书