python 分位数计算代码_Python数据分析第十一节 数据运算

数据运算不仅仅是加减乘除的基本运算,还要包括数据的比较,汇总和相关性的计算等等,这一节我们将计算的问题帮大家汇总出来~

目录

一. 加减乘除运算

二. 比较运算

三. 汇总运算

  1. count 非空值计数

  2. sum 求和

  3. 其他(均值,最大最小值,中位数,众数,方差,标准差,分位数)

四. 相关性运算

9fc83fa7f16e8021bdee9aad696dcff3.png

一. 加减乘除运算

以下表为例:

41226ce766af57fc43f9645eda14c812.png

加法运算

我们需要生成新的一列“总和”,将四个季度的销售额相加:

decaa3d0809d2cb3651ff48902f2d93e.png

df['总和'] 表示生成新的一列,列名为“总和”

减法运算

我们看一下第二季度和第一季度销售额的差额,用第二季度减第一季度:

b368f27d756beedc8c8d0a4127291d30.png

乘法和除法的计算格式也是一样的,这里就不在具体举例说明。

二. 比较运算

这里介绍的比较,是指对比表格的两列大小之间的关系,输出的值为True 或者False,跟Excel中用IF 函数进行对比效果是一样的。

举例:比较是否第二季度销售额大于等于第一季度

56e9409c3c881d27182dc65f03b7b9e1.png

常用对比语句:

# 第一季度大于第二季度df['第一季度']>df['第二季度']# 第一季度不等于第二季度df['第一季度']!=df['第二季度']# 第一季度小于等于第二季度df['第一季度']<=df['第二季度']

三. 汇总计算

1. count 非空值计数

在python 中直接调用count()函数,返回的结果为该数据表中每列非空值的个数。具体实现如下所示:

d6e844bc363e58d7e5dc2007f3fdc366.png

上面是查看每一列非空值的个数,如果想要查看每一行的非空值个数又该怎么办呢?其实count()方法默认参数是axis=0,即查看每一列。查看每行只需要输入参数axis=1 即可:

edc186b78fb1de614e15477be572e549.png

当然,我们也可以查看具体某一列的非空值个数,比如我们想看一下第一季度这一列的非空值个数:

ad9c782812268075fbd505024ae446f2.png

2. sum 求和

在python中,直接在整个数据表上调用sum()函数,返回的是该数据表每一列的求和结果,例子如下所示:

fa74436c58b700dc568e67d386925db4.png

如果想对每一行进行求和,则需要在sum后面括号中输入axis=1即可。

当然只对某一列求和也是可以的,比如对第一季度求和,代码如下:

df['第一季度'].sum()

3. 其他

# 求均值df.mean()# 求最大值df.max()# 求最小值df.min()# 求中位数df.median()# 求众数df.mode()# 求方差df.var()# 求标准差df.std()# 求分位数# 1.求1/4分位数df.quantile(0.25)# 2.求2/4分位数df.quantile(0.5)# 3.求3/4分位数df.quantile(0.75)

四. 相关性运算

相关性常用来衡量两个事物之间的相关程度,我们一般用相关系数来衡量两者的相关程度,所以相关性计算就是计算相关系数,比较常用的是皮尔逊相关系数。

在python中求相关系数用的是corr()方法,例子如下:

e1de65b5769a68dd1c1c1d932f44808f.png

上面算出的是第一季度销售额和总销售额的相关性系数

我们还可以利用corr()函数算出两两之间的相关性,示例如下:

d646f4cc9ebd3564eb3bff1af4e45819.png

这样就生成了相关性系数的矩阵图!

?

长按关注公众号

欢迎留言交流

f427ae8f2d52fe90bce6e0ec57c51c51.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/464865.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

熊猫“大虾”-03/07/2011开始修炼

终于准备好把日常的一些学习的过程记录下来&#xff0c;对于每一个新手&#xff0c;学习才能使我们进步&#xff0c;我也会好好的打理我的51cto Blog&#xff0c;多写写一些实际学习的过程&#xff0c;与大家一起分享、一起交流、一起学习、一起进步&#xff0c;感谢Blog的前辈…

自己动手写一个 strace

这次主要分享一下一个动手的东西&#xff0c;就是自己动手写一个 strace 工具。用过 strace 的同学都知道&#xff0c;strace 是用来跟踪进程调用的 系统调用&#xff0c;还可以统计进程对 系统调用 的统计等。strace 的使用方式有两种&#xff0c;如下&#xff1a;strace 执行…

在Asp.net网页中使用接口

在开发Asp.net时&#xff0c;我们会经常有应用MasterPage或是WebUserControl。这样会遇上一个问题&#xff0c;需要在aspx去找MasterPage或是WebUserControl内的对象&#xff0c;或是从aspx传值给它们。比如一个WebUserControl被aspx调用之后&#xff0c;它产生的ID会随着aspx的…

xss绕过尖括号和双括号_xss挑战平台练习

-------------------------XSS挑战之旅-------------------------最近在学习xss&#xff0c;找到了一个xss练习平台&#xff0c;在线地址&#xff1a;http://test.xss.tv/实验环境也可以本地搭建&#xff0c;不过需要phpmysql的环境&#xff1a;xss通关小游戏&#xff1a;https…

18.设计模式

单例模式 保证类在内存中只有一个对象使用原则 私有构造方法(不让其它类来创建本类对象) 在本类中创建一个本类对象或向外提供一个创建本类对象的共有方法编码方式 饿汉模式 class Singleton { //1,私有构造函数 private Singleton(){} //2,创建本类对象 private static Single…

上世纪八九十年代的收录放音机拆解

头条看到刘工发的收录放音机美图&#xff0c;发上来大家回忆下&#xff0c;大家跟这些老古董有什么故事&#xff1f;推荐阅读&#xff1a;专辑|Linux文章汇总专辑|程序人生专辑|C语言我的知识小密圈关注公众号&#xff0c;后台回复「1024」获取学习资料网盘链接。欢迎点赞&…

String in Java

转载于:https://www.cnblogs.com/ywxt/p/java_string.html

mysql性能测试

1.测试环境 服务器:CPU:2GHZ,内存:4G,物理机系统:centos 5 32位网络:100Mbps 局域网客户端:CPU:2GHZ,内存:4G系统:centos 5 32位数据量:1000万条记录mysql版本:5.1.51-log测试方法:把mysql挂到DNS软件后面&#xff0c;用bind的测试工具querypref测试测试时&#xff0c;启动五个…

dfs hdfs 修改文件名称_CDH6.3.2生产更换HDFS 数据目录

事情是这样的&#xff0c;楼主刚入职一家新公司&#xff0c;刚开始搭建的集群时ecs只有一个系统盘&#xff0c;集群安装完成运行几天后&#xff0c;分分钟就要爆了&#xff0c;于是申请增加磁盘&#xff0c;就有了下面的操作&#xff0c;生怕操作失误&#xff0c;集群挂了&…

在知乎上泡了这么久,工作、工资、生活还是没有起色是什么原因?

陆游同学在八百多年前就回答了这个问题&#xff1a;纸上觉来终觉浅&#xff0c;绝知此事要躬行。重新解读一遍题主的问题&#xff0c;题主其实想表达的是&#xff1a;泡知乎这么久了生活都没有起色&#xff0c;我TM这么辛苦虔诚地天天泡知乎有毛用&#xff1f;而我们都知道人生…

c++thread里暂停线程_多线程技术

1.程序程序(Program)”是一个静态的概念&#xff0c;一般对应于操作系统中的一个可执行文件&#xff0c;比如&#xff1a;我们要启动酷狗听音乐&#xff0c;则对应酷狗的可执行程序。当我们双击酷狗&#xff0c;则加载程序到内存中&#xff0c;开始执行该程序&#xff0c;于是产…

Cron表达式 详解

Cron表达式是一个字符串&#xff0c;字符串以5或6个空格隔开&#xff0c;分为6或7个域&#xff0c;每一个域代表一个含义&#xff0c;Cron有如下两种语法格式&#xff1a; &#xff08;1&#xff09; 7个域&#xff1a; Seconds Minutes Hours DayofMonth Month DayofWeek Year…

出差CVTE

去CVTE和连总吃饭周一晚上11点&#xff0c;我给我们领导打电话&#xff0c;说有个问题一定要去CVTE。晚上到家的时候是12点多&#xff0c;没洗澡&#xff0c;我跟小云说我早上要6点起来去广州&#xff0c;小云问我说去广州干嘛&#xff0c;我说&#xff0c;去出差解决问题。​然…

html实现 左图右文_让CSS flex布局最后一行左对齐的N种方法

作者&#xff1a;张鑫旭https://www.zhangxinxu.com/wordpress/2019/08/css-flex-last-align/前言小伙伴们是否还记得&#xff0c;之前小编也发布了几篇关于CSS相关文章不妨一起来回顾回顾&#xff1a;《手把手整理CSS3知识汇总【思维导图】》《关于前端CSS写法104个知识点汇总…

数据库SQL ServerSQL Server教程:详细学习游标

游标(Cursor)是处理数据的一种方法&#xff0c;为了查看或者处理结果集中的数据&#xff0c;游标提供了在结果集中一次以行或者多行前进或向后浏览数据的能力。我们可以把游标当作一个指针&#xff0c;它可以指定结果中的任何位置&#xff0c;然后允许用户对指定位置的数据进行…

编码能力被公司破制度给限制了

大家好&#xff0c;我是写代码的篮球今天跟很久前一个同事聊了会天&#xff0c;他和我一样做嵌入式软件开发&#xff0c;聊天中没有什么寒暄和吐槽&#xff0c;或许就是简简单单的知晓了双方的近况便早早结束了。当同事之间没有了太多的交际也就没有那么的话题了吧。不过那时候…

Django (八) 中间件验证码富文本缓存

中间件&验证码&富文本&缓存 1. 中间件&AOP 中间件&#xff1a;是一个轻量级的&#xff0c;底层的插件&#xff0c;可以介入Django的请求和响应过程&#xff08;面向切面编程&#xff09; ​ 中间件的本质就是一个python类 ​ 面向切面编程&#xff08;Aspect O…

定位到元素后获取其属性_Selenium界面自动化测试(4)(Python):元素定位及操作...

在操作Web元素之前&#xff0c;需要先找到该元素&#xff0c;这个查找的过程称之为元素定位。Selenium支持8种元素定位方法&#xff1a;ID&#xff1a;根据元素的id属性值来定位元素。Name&#xff1a;根据元素的name属性值来定位元素。Class Name&#xff1a;根据元素的class属…

数据库定时导出和互备一例

环境&#xff1a;内网中有三台服务器做测试用&#xff0c;两台SUSE LINUX 10 和一台RHEL 5.5&#xff0c;都安装有ORACLE11G 需求&#xff1a;测试环境搭建完毕&#xff0c;因没有外部存储进行统一备份而修改和更新又比较频繁&#xff0c;所以需要在三台服务器间搭建互备以实现…

芯片公司急聘嵌入式软件精英人才

薪酬待遇及联系方式薪酬待遇&#xff1a;40~150万不等&#xff0c;另有股票期权等&#xff0c;待遇丰厚&#xff0c;详细面议工作地点&#xff1a;北京市朝阳区联系人&#xff1a;杨先生微信&#xff1a;MichaelYao7PS&#xff1a;推荐成功入职者有推荐费嵌入式软件工程师岗位职…