pandas的pct_change()、diff和shift函数
pct_change()是计算变化率的函数
import pandas as pd
df = pd.DataFrame([[1,4,6,7],[2,4,6,12]]).T
df.columns=['one','two']
df
#df.pct_change()是计算差值变化率,相当于第二个减去第一个,再除以第一个,就是第二的数据
df1 = df.pct_change()
df1
#直接填充第一个为0,保留两位小数
df2 = df.pct_change().fillna(0).applymap(lambda x:format(x, '.2f'))
df2
#变成百分数,保留两位
df2_1 = df.pct_change().fillna(0).applymap(lambda x:format(x, '.2%'))
df2_1
#对某列进行求变化率
df['two_b'] = df['two'].pct_change().fillna(0).apply(lambda x:format(x, '.2%'))
df
pd.shift函数是向下或向上移动
---------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------
diff函数是相差
---------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------
np.diff()也是计算差值
pandas的pct_change()、diff和shift函数相关推荐
- pandas使用shift函数对数数据进行向上偏移(-1)或者向下偏移(1)、索引不移动,移动之后无值的赋值为NaN、将原数据列与偏移后的数据列相加生成新的数据列
pandas使用shift函数对数数据进行向上偏移(-1)或者向下偏移(1).索引不移动,移动之后无值的赋值为NaN.将原数据列与偏移后的数据列相加生成新的数据列 目录
- pandas使用pct_change计算数据列的百分比变化、环比变化率:计算当前元素和前一个元素之间的百分比变化、使用style函数指定format的格式:百分比、缺失值替换、用颜色标注极大值和极小值
pandas使用pct_change计算数据列的百分比变化.环比变化率:计算当前元素和前一个元素之间的百分比变化.使用style函数指定format的格式:百分比.缺失值替换.用颜色标注极大值和极小值 ...
- pandas使用pct_change函数计算数据列的百分比变化:计算当前元素和前一个元素之间的百分比变化(包含NaN值的情况以及数据填充方法)
pandas使用pct_change函数计算当前元素和前一个元素之间的百分比变化:默认情况下pct_change函数计算与紧邻前一行相比的百分比变化.计算当前元素和前一个元素之间的百分比变化(包含Na ...
- pandas DataFrame.shift()函数
pandas DataFrame.shift()函数可以把数据移动指定的位数 period参数指定移动的步幅,可以为正为负.axis指定移动的轴,1为行,0为列. eg: 有这样一个DataFrame ...
- pandas 中上下两行相减(隔行相减) -- shift函数的使用
pandas 中上下两行相减(隔行相减) -- shift函数的使用 最近使用pandas处理数据,需求是想相邻两行上下相减,查API发现shift函数,很灵活,.你也可以隔任意行相减. p['xx_ ...
- pandas使用pct_change函数计算月均值环比变化率、使用matplotlib可视化特定年份的按月均值变化率(pct_change compute change rate)
pandas使用pct_change函数计算月均值环比变化率.使用matplotlib可视化特定年份的按月均值变化率(pct_change compute change rate) 目录
- pandas之shift()函数
shift函数是对数据进行移动的操作,假如现在有一个DataFrame数据df,如下所示: index value1 A 0 B 1 C 2 D 3那么如果执行以下代码:df.shift()就会变成如 ...
- python中change的用法_Python Pandas dataframe.pct_change()用法及代码示例
Python是进行数据分析的一种出色语言,主要是因为以数据为中心的python软件包具有奇妙的生态系统. Pandas是其中的一种,使导入和分析数据更加容易. Pandas dataframe.pct ...
- Python教程:shift函数实现数据偏移的方法
一.背景 当需要统计不同周期的变化情况时,需要使用数据偏移,在 Python 中使用 shift 函数实现. # 一阶差分 diff_num = num - num.shift(1) 二.实现 1.创 ...
最新文章
- ESXi6.7安装流程和bug处理
- 我的世界javamod怎么装_装暖气片,10个有8个人都想知道的这点事儿!
- C++11 bind注意事项(传引用参数的时候)
- win7系统每次开机都需要疑难解答的原因与解决方法
- 如何开启Apache Rewrite功能
- vscode git使用_vscode中使用git
- UISearchBar控件
- 如何找到适合结婚的女朋友
- splay详解(三)
- 《转》python学习(7) -列表
- Android应用程序开发以及背后的设计思想深度剖析(1)
- JAVA计算机毕业设计钢材商贸公司网络购销管理系统Mybatis+系统+数据库+调试部署
- 使用百度地图时,经纬度坐标正确,但位置只显示北京
- js实现千位分隔符运算
- Linux v4l2 一 应用层
- 一份规范的接口文档应该包括什么内容?
- ConcurrentHashMap原理,在JKD7和JDK8版本的区别
- iOS学习—添加震动效果
- confluence服务守护脚本
- SPI速度最快,其次UART,IIC最慢。UART转成485通讯距离最长,其他两个应该差不多
热门文章
- 赞!VC++编程创建远程线程式调用CALL_VirtualAllocEx_WriteProcessMemory_CreateRemoteThread_WaitForSingleObject
- OpenCV(九)—————图像通道合并与分离(C++)
- ubuntu 14.04 和16.04 快速下载
- 从零开始组建NAS(1)--硬件
- OpenJDK能替代Oracle JDK 吗
- 基于泰勒级数计算圆周率1
- 欣然随风的表单验证类
- fast角点检测 java,[Computer Vision]Harris角点检测的详细推导
- Python解决mysql的1366问题
- Cisco 配置单臂路由器实验