pandas中的pct_change的用法简介
在生活中,我们经常看到环比增长,环比上月增长的字眼,即本期数据比上一期数据的百分比变换率。在pandas中,我们可以通过pct_change方法迅速计算出上述数据。
>>> import pandas as pd
>>> import numpy as np
>>> ser=pd.Series([50, 60, 70])>>> ser
0 50
1 60
2 70# 如下所示,默认参数period=1
# 即计算出每一行和前一行相比
# 其百分比变化,
# (60 -50)/ 50 = 0.2
# (70 -60)/ 60 = 0.16
>>> ser.pct_change()
0 NaN
1 0.200000
2 0.166667>>> ser=pd.Series([10, 20, 30, 40, 50])
>>> ser.pct_change()
0 NaN
1 1.000000
2 0.500000
3 0.333333
4 0.250000
dtype: float64# 当设定period=2时
# 即第3行和第1行的数据相比较
>>> ser.pct_change(period=2)
0 NaN
1 NaN
2 2.000000
3 1.000000
4 0.666667
哈哈,以上就是Python小工具关于padas库中pct_change的使用简介。有兴趣欢迎关注python小工具。一起学习python和pandas
pandas中的pct_change的用法简介相关推荐
- pandas中的pct_change的用法简介(二)
上一篇文章中,介绍了pct_change在series中的用法.今天介绍一下,该函数在dataFrame中的用法. >>> import pandas as pd >>& ...
- pandas 中的pct_change的用法
(1)df.pct_change() DataFrame.pct_change(periods=1, fill_method='pad', limit=None, freq=None, **kwarg ...
- php中dump怎么使用,php中var_dump()方法的用法简介
摘要 腾兴网为您分享:php中var_dump()方法的用法简介,支付旭尊,鑫钱袋,携程,小米音乐等软件知识,以及星票网,dc,新房购置税计算器,听中国app,xbox360,当游游戏盒,蜗牛二手货车 ...
- Pandas中文官档 ~ 基础用法1
呆鸟云:"在学习 Python 数据分析的过程中,呆鸟发现直接看官档就是牛逼啊,内容全面.丰富.详细,而 Python 数据分析里最核心的莫过于 pandas,于是就想翻译 pandas 官 ...
- pandas中pd.groupby()的用法
在pandas中的groupby和在sql语句中的groupby有异曲同工之妙,不过也难怪,毕竟关系数据库中的存放数据的结构也是一张大表罢了,与dataframe的形式相似. import numpy ...
- pandas中如何选取某几列_【python】pandas中 loc amp; iloc用法及区别
在刚学习Python的时候,对于loc.iloc.at.iat.ix有点混乱,没有进行过整理和梳理.所以针对这几种用法进行一次案例的整理.本次优先整理loc和iloc SQL中的select是根据列的 ...
- pandas中where函数的用法
关于模块pandas.core.component.generic.generic.中的函数where的帮助.where(self, cond, other=nan, inplace=False, a ...
- 脑电分析系列[MNE-Python-2]| MNE中数据结构Raw及其用法简介(更新)
Raw对象主要用来存储连续型数据,核心数据为n_channels和times,也包含Info对象. 下面可以通过几个案例来说明Raw对象和相关用法. Raw结构查看: # 引入python库 impo ...
- MNE-Python专辑 (2) MNE中数据结构Raw及其用法简介(更新)
点击上面"脑机接口社区"关注我们 更多技术干货第一时间送达 Raw对象主要用来存储连续型数据,核心数据为n_channels和times,也包含Info对象. 下面可以通过几个案例 ...
最新文章
- 高级数据结构 线段树
- 怎么打开外部文件_保存的DWG文件再次用CAD打开时提示文件损坏了怎么办?【AutoCAD教程】...
- android 单例存储,Android 单例在内存中存储数据
- mdl格式是什么软件生成的_Mac 上有什么好的视频格式转换软件?
- 替换系统wsock32.dll,实现封包拦截
- Elasticsearch7.X ILM索引生命周期管理(冷热分离)
- [Silverlight]TextBlock控件全攻略
- No Need(AtCoder-2346)
- hadoop 依赖式job_每天一学:一个轻量级分布式任务调度框架 XXL-JOB
- Kubelet 对资源紧缺状况的应对
- 单片机pic的linux环境代替,pic单片机can总线协议收发编程
- linux 系统开启火狐命令_linux安装火狐命令
- 2.2、云计算FusionCompute计算虚拟化
- Longhorn,企业级云原生容器分布式存储 - 备份与恢复
- 【Android Gradle 插件】Splits 配置 ③ ( Splits#density{} 脚本块配置 | 根据屏幕像素密度进行分包 | DensitySplitOptions 配置简介 )
- 计算机视觉、模式识别、机器学习常用牛人主页链接
- Diana and Liana
- 网页小图标和文字混排时如何对齐基准线
- Cycladic(基克拉泽斯文明)
- 【GIS数据处理】 利用空间关系建立线CAD数据和属性表关联
热门文章
- 【数据分析师八大能力】
- 论技术领域学好英文的重要性
- Http协议及Https协议及特性的简单描述
- 学python兼职赚钱是真的吗,学python做兼职赚钱吗
- gps校时器(NTP卫星授时服务器)场景应用技术分析
- Intel无奈在服务器芯片上挤牙膏正给竞争对手提供机会
- execution()函数
- DAB-DETR:Dynamic Anchor Boxes Are Better Queries for DETR阅读笔记
- 跨越速运 x DorisDB:统一查询引擎,强悍性能带来极速体验
- DEV C++光标不在有汉字一行时汉字不显示以及中文乱码问题解决方法