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函数相关推荐

  1. pandas使用shift函数对数数据进行向上偏移(-1)或者向下偏移(1)、索引不移动,移动之后无值的赋值为NaN、将原数据列与偏移后的数据列相加生成新的数据列

    pandas使用shift函数对数数据进行向上偏移(-1)或者向下偏移(1).索引不移动,移动之后无值的赋值为NaN.将原数据列与偏移后的数据列相加生成新的数据列 目录

  2. pandas使用pct_change计算数据列的百分比变化、环比变化率:计算当前元素和前一个元素之间的百分比变化、使用style函数指定format的格式:百分比、缺失值替换、用颜色标注极大值和极小值

    pandas使用pct_change计算数据列的百分比变化.环比变化率:计算当前元素和前一个元素之间的百分比变化.使用style函数指定format的格式:百分比.缺失值替换.用颜色标注极大值和极小值 ...

  3. pandas使用pct_change函数计算数据列的百分比变化:计算当前元素和前一个元素之间的百分比变化(包含NaN值的情况以及数据填充方法)

    pandas使用pct_change函数计算当前元素和前一个元素之间的百分比变化:默认情况下pct_change函数计算与紧邻前一行相比的百分比变化.计算当前元素和前一个元素之间的百分比变化(包含Na ...

  4. pandas DataFrame.shift()函数

    pandas DataFrame.shift()函数可以把数据移动指定的位数 period参数指定移动的步幅,可以为正为负.axis指定移动的轴,1为行,0为列. eg: 有这样一个DataFrame ...

  5. pandas 中上下两行相减(隔行相减) -- shift函数的使用

    pandas 中上下两行相减(隔行相减) -- shift函数的使用 最近使用pandas处理数据,需求是想相邻两行上下相减,查API发现shift函数,很灵活,.你也可以隔任意行相减. p['xx_ ...

  6. pandas使用pct_change函数计算月均值环比变化率、使用matplotlib可视化特定年份的按月均值变化率(pct_change compute change rate)

    pandas使用pct_change函数计算月均值环比变化率.使用matplotlib可视化特定年份的按月均值变化率(pct_change compute change rate) 目录

  7. pandas之shift()函数

    shift函数是对数据进行移动的操作,假如现在有一个DataFrame数据df,如下所示: index value1 A 0 B 1 C 2 D 3那么如果执行以下代码:df.shift()就会变成如 ...

  8. python中change的用法_Python Pandas dataframe.pct_change()用法及代码示例

    Python是进行数据分析的一种出色语言,主要是因为以数据为中心的python软件包具有奇妙的生态系统. Pandas是其中的一种,使导入和分析数据更加容易. Pandas dataframe.pct ...

  9. Python教程:shift函数实现数据偏移的方法

    一.背景 当需要统计不同周期的变化情况时,需要使用数据偏移,在 Python 中使用 shift 函数实现. # 一阶差分 diff_num = num - num.shift(1) 二.实现 1.创 ...

最新文章

  1. ESXi6.7安装流程和bug处理
  2. 我的世界javamod怎么装_装暖气片,10个有8个人都想知道的这点事儿!
  3. C++11 bind注意事项(传引用参数的时候)
  4. win7系统每次开机都需要疑难解答的原因与解决方法
  5. 如何开启Apache Rewrite功能
  6. vscode git使用_vscode中使用git
  7. UISearchBar控件
  8. 如何找到适合结婚的女朋友
  9. splay详解(三)
  10. 《转》python学习(7) -列表
  11. Android应用程序开发以及背后的设计思想深度剖析(1)
  12. JAVA计算机毕业设计钢材商贸公司网络购销管理系统Mybatis+系统+数据库+调试部署
  13. 使用百度地图时,经纬度坐标正确,但位置只显示北京
  14. js实现千位分隔符运算
  15. Linux v4l2 一 应用层
  16. 一份规范的接口文档应该包括什么内容?
  17. ConcurrentHashMap原理,在JKD7和JDK8版本的区别
  18. iOS学习—添加震动效果
  19. confluence服务守护脚本
  20. SPI速度最快,其次UART,IIC最慢。UART转成485通讯距离最长,其他两个应该差不多

热门文章

  1. 赞!VC++编程创建远程线程式调用CALL_VirtualAllocEx_WriteProcessMemory_CreateRemoteThread_WaitForSingleObject
  2. OpenCV(九)—————图像通道合并与分离(C++)
  3. ubuntu 14.04 和16.04 快速下载
  4. 从零开始组建NAS(1)--硬件
  5. OpenJDK能替代Oracle JDK 吗
  6. 基于泰勒级数计算圆周率1
  7. 欣然随风的表单验证类
  8. fast角点检测 java,[Computer Vision]Harris角点检测的详细推导
  9. Python解决mysql的1366问题
  10. Cisco 配置单臂路由器实验