找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 3466|回复: 4

[求助] dataframe 同一列中上下数据相减

47

主题

105

帖子

105

积分

侠客

积分
105
aggopie 发表于 2018-9-24 11:48:26 | 显示全部楼层 |阅读模式
本帖最后由 aggopie 于 2018-9-25 13:30 编辑

QQ拼音截图未命名.png
如上图,c的第二个数字减去第一个数据,然后存在D列,第一个数字为0,这是excel里的公式,但是python怎么操作啊
QQ拼音截图未命名.png
回复

使用道具 举报

0

主题

956

帖子

956

积分

圣骑士

积分
956
sheeboard 发表于 2018-9-25 09:09:21 | 显示全部楼层
pandas shift添加辅助列,再sub
回复 支持 反对

使用道具 举报

47

主题

105

帖子

105

积分

侠客

积分
105
aggopie  楼主| 发表于 2018-9-25 09:31:28 | 显示全部楼层
sheeboard 发表于 2018-9-25 09:09
pandas shift添加辅助列,再sub

能具体点吗,刚刚在学习
回复 支持 反对

使用道具 举报

0

主题

956

帖子

956

积分

圣骑士

积分
956
sheeboard 发表于 2018-9-25 09:45:59 | 显示全部楼层
本帖最后由 sheeboard 于 2018-9-25 09:47 编辑

当然直接df['result']=df['a'].sub(df['a'].shift())也可以,NaN数据可以加参数fill_value=0
Screenshot from 2018-09-25 09-43-47.png
回复 支持 反对

使用道具 举报

47

主题

105

帖子

105

积分

侠客

积分
105
aggopie  楼主| 发表于 2018-9-25 10:38:31 | 显示全部楼层
sheeboard 发表于 2018-9-25 09:45
当然直接df['result']=df['a'].sub(df['a'].shift())也可以,NaN数据可以加参数fill_value=0
...

多谢详细的讲解
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表