当前位置: 首页 > news >正文

Pandas内的一些函数

一、pct_change()函数

功能:此函数将Series的每个元素与其前一个元素进行比较,并计算变化百分比。

示例1:

描述:生成一系列值,然后计算变化的百分比

import pandas as pd
import numpy as np
s = pd.Series([0,1,2,3,4,5,4,3,2,1,0])
print (s.pct_change())
0          NaN
1          inf
2     1.000000
3     0.500000
4     0.333333
5     0.250000
6    -0.200000
7    -0.250000
8    -0.333333
9    -0.500000
10   -1.000000
dtype: float64

计算方式:第一个数无法比较,所以显示为inf;第二个数(1-0)/1=1.0;第三个数:(2-1)/2=0.5;依次类推。

示例2:

描述:生成6行3列的随机数,然后计算它们的变化百分比。

df = pd.DataFrame(np.random.rand(6, 3))
print(df)
print (df.pct_change())

结果:
          0         1         2
0  0.404221  0.431007  0.702202
1  0.134129  0.160792  0.187797
2  0.800887  0.029905  0.486416
3  0.155016  0.254902  0.045622
4  0.936299  0.483758  0.906865
5  0.425975  0.085940  0.686194
          0         1          2
0       NaN       NaN        NaN
1 -0.668179 -0.626939  -0.732560
2  4.971018 -0.814015   1.590115
3 -0.806444  7.523750  -0.906209
4  5.039995  0.897823  18.878011
5 -0.545044 -0.822350  -0.243334

计算方式:按列计算,与Series计算相同。

 

 

 

 

 

 

 

 

 

 

 

 

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 泛黄的记忆:蒸汽机车
  • Python常用命令
  • Oracle诊断案例-Job任务停止执行[最终版]
  • Python中库的一些权限问题
  • J2ME Game开发笔记 - 多机型移植经验谈
  • 谈一下Python的前世今生
  • 1.爬虫基础——了解html什么是爬虫
  • 2.爬虫基础——为什么学习爬虫?
  • IE 无法播放flash的解决方法
  • Anaconda安装库方式总结
  • Php部分常见问题总结
  • 谈一下Python虚拟环境
  • php中几个字符处理函数的说明
  • Python爬虫实例--新浪热搜榜[xpath语法]
  • 诛仙二
  • ES6指北【2】—— 箭头函数
  • 2017-09-12 前端日报
  • Debian下无root权限使用Python访问Oracle
  • flask接收请求并推入栈
  • Golang-长连接-状态推送
  • Python实现BT种子转化为磁力链接【实战】
  • Vue官网教程学习过程中值得记录的一些事情
  • 成为一名优秀的Developer的书单
  • 创建一个Struts2项目maven 方式
  • 极限编程 (Extreme Programming) - 发布计划 (Release Planning)
  • 漫谈开发设计中的一些“原则”及“设计哲学”
  • 前端技术周刊 2019-01-14:客户端存储
  • 融云开发漫谈:你是否了解Go语言并发编程的第一要义?
  • 手机app有了短信验证码还有没必要有图片验证码?
  • 用 Swift 编写面向协议的视图
  • 怎样选择前端框架
  • 函数计算新功能-----支持C#函数
  • 正则表达式-基础知识Review
  • ​queue --- 一个同步的队列类​
  • !! 2.对十份论文和报告中的关于OpenCV和Android NDK开发的总结
  • #QT(智能家居界面-界面切换)
  • #数学建模# 线性规划问题的Matlab求解
  • (01)ORB-SLAM2源码无死角解析-(66) BA优化(g2o)→闭环线程:Optimizer::GlobalBundleAdjustemnt→全局优化
  • (2022 CVPR) Unbiased Teacher v2
  • (AngularJS)Angular 控制器之间通信初探
  • (第二周)效能测试
  • (多级缓存)缓存同步
  • (附源码)springboot金融新闻信息服务系统 毕业设计651450
  • (附源码)计算机毕业设计ssm高校《大学语文》课程作业在线管理系统
  • (深度全面解析)ChatGPT的重大更新给创业者带来了哪些红利机会
  • (十五)使用Nexus创建Maven私服
  • (算法)Travel Information Center
  • (原)本想说脏话,奈何已放下
  • (原創) 未来三学期想要修的课 (日記)
  • (转)程序员疫苗:代码注入
  • .net 4.0 A potentially dangerous Request.Form value was detected from the client 的解决方案
  • .Net Core缓存组件(MemoryCache)源码解析
  • .Net的C#语言取月份数值对应的MonthName值
  • .NET轻量级ORM组件Dapper葵花宝典
  • @cacheable 是否缓存成功_Spring Cache缓存注解