首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >不能与日期一起使用Pandas pct_change

不能与日期一起使用Pandas pct_change
EN

Stack Overflow用户
提问于 2017-12-13 04:43:56
回答 2查看 1.5K关注 0票数 1

我有一个数据框架:

代码语言:javascript
运行
AI代码解释
复制
                 date  value
0 2017-11-30 13:58:57    901
1 2017-11-30 13:59:41    905
2 2017-11-30 13:59:41    925

这是由以下方面产生的:

代码语言:javascript
运行
AI代码解释
复制
import pandas as pd
df = pd.DataFrame.from_items( [('date', ['2017-11-30 13:58:57', '2017-11-30 13:59:41', '2017-11-30 13:59:41']),("value", [901, 905, 925])])
df['date'] =  pd.to_datetime(df['date'])

我想要计算两个连续行之间的百分比变化,但是当我使用:

代码语言:javascript
运行
AI代码解释
复制
df.pct_change()

我知道错误:

代码语言:javascript
运行
AI代码解释
复制
ufunc true_divide cannot use operands with types dtype('<M8[ns]') and dtype('<M8[ns]')

如何使它忽略日期列?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-12-13 04:54:19

如何使它忽略日期列?

下面是一个使用select_dtypes的解决方案,它应该通过忽略非数字列来概括到任何数据格式-

代码语言:javascript
运行
AI代码解释
复制
df.select_dtypes(include=['number']).pct_change()

      value
0       NaN
1  0.004440
2  0.022099
票数 2
EN

Stack Overflow用户

发布于 2017-12-13 04:56:37

我会尝试指定value列。

代码语言:javascript
运行
AI代码解释
复制
df[‘pctcng’]=df[‘value’].pct_change()
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47793356

复制
相关文章
一场pandas与SQL的巅峰大战(四)
具体来讲,第一篇文章一场pandas与SQL的巅峰大战涉及到数据查看,去重计数,条件选择,合并连接,分组排序等操作。
超哥的杂货铺
2020/02/20
1.9K0
Pandas-22.日期范围
Pandas-22.日期 创建日期范围的常用函数 日期范围 print(pd.date_range('2020-1-21', periods=5)) ''' DatetimeIndex(['2020-01-21', '2020-01-22', '2020-01-23', '2020-01-24', '2020-01-25'], dtype='datetime64[ns]', freq='D') ''' 指定频率 print(pd.date_range
悠扬前奏
2019/05/29
1.4K0
教你利用 Python 计算同比、环比、定基比
日常处理销售相关的数据时,经常会遇到需要计算 同比、环比、定基比 的问题,计算方法是 「(当期 / 比较期 -1) * 100%」,在 Excel 中使用公式引用进行计算非常方便,其实使用 python 来做相应的计算也是非常简单的,本文就使用 python 来进行操作,计算出想要的结果。
张俊红
2023/03/21
1.5K0
教你利用 Python 计算同比、环比、定基比
Pandas雅虎金融数据获取与分析
利用Pandas模块直接获取雅虎财经数据,方便之极。注意把官方提示把from pandas.io import data, wb替换为from pandas_datareader import data, wb。 Pandas for finance 文档。 上证指数000001.SS.
用户2183996
2018/06/28
4.8K0
日期不能交叉的检测算法
select top 1 * from demotab where ( ‘ “&start_time&” ‘ <= start_time and ‘ “&end_time&” ‘ >= end_time) or — 判断新日期段与原日期段是否存在外包含 ( ‘ “&start_time&” ‘ >= start_time and ‘ “&end_time&” ‘ <= end_time) or — 判断新日期段与原日期段是否存在内包含 ( ‘ “&start_time&” ‘ <= start_time and ‘ “&end_time&” ‘ <= end_time and ‘ “&end_time&” ‘ >= start_time) or — 判断新日期段与原日期段是否存在左交叉 ( ‘ “&start_time&” ‘ >= start_time and ‘ “&start_time&” ‘ <= end_time and ‘ “&end_time&” ‘ >= end_time) — 判断新日期段与原日期段是否存在右交叉
全栈程序员站长
2022/07/05
2820
数据分析 ——— pandas日期处理(五)
通过之前的文章,大家对pandas都有了基础的了解,在接下来的文章中就是对pandas的一些补充,pandas对日期处理函数。
andrew_a
2019/08/26
1.4K0
用python来分析一波股票
Python是一门广泛在各个行业应用的语言,包括计算机,生物学,金融。可以说,python除了不会生孩子,其他啥都行。本文将使用python来玩转股票数据,让你见识Python的强大。
sergiojune
2018/10/09
3.8K2
用python来分析一波股票
股票分析实战
沪深300股票指数由中证指数公司编制的沪深300指数于2005年4月8日正式发布。沪深300指数以2004年12月31日为基日,基日点位1000点·沪深300指数是由上海和深圳证券市场中选取300只A股作为样本,其中沪市有179只,深市121只样本选择标准为规模大,流动性好的股票。沪深300指数样本覆盖了沪深市场六成左右的市值,具有良好的市场代表性。作为一种商品。
润森
2019/08/29
7200
股票分析实战
Python使用pandas把字符串转换为日期时间数据
把pandas二维数组DataFrame结构中的日期时间字符串转换为日期时间数据,然后进一步获取相关信息。
Python小屋屋主
2020/05/25
10.4K0
精选100个Pandas函数
皮大大
2023/08/25
2800
高质量编码--使用Pandas查询日期文件名中的数据
代码如下,其中subDirTimeFormat,fileTimeFormat,requestTimeFormat分别来指定文件夹解析格式,文件解析格式,以及查询参数日期解析格式:
MiaoGIS
2019/07/29
2K0
高质量编码--使用Pandas查询日期文件名中的数据
pandas使用
pandas数据导入: 1 import pymysql 2 import pandas as pd 3 4 #导入csv文件 5 data = pd.read_csv('file_name') 6 7 #导入excel文件 8 data = pd.read_excel('file_name') 9 10 #从mysql导入数据 11 conn = pymysql.connect( 12 host = '127.0.0.1', 13 user = 'user_name
py3study
2020/01/19
6190
python DataFrame数据生成
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
多凡
2019/11/01
2K0
盘点一个Pandas日期处理的问题
前几天在Python群里【爱的力量】问了一个Python日期处理的问题,这里拿出来给大家分享下。
前端皮皮
2023/08/17
2100
盘点一个Pandas日期处理的问题
python-pandas 时间日期的处理(下篇)
上一篇文章,时间日期处理的入门里面,我们简单介绍了一下载pandas里对时间日期的简单操作。下面将补充一些常用方法。
用户7886150
2020/12/30
1.7K0
盘点一个Pandas日期处理的问题
前几天在Python群里【爱的力量】问了一个Python日期处理的问题,这里拿出来给大家分享下。
Python进阶者
2023/08/31
1570
盘点一个Pandas日期处理的问题
Pandas处理时序数据(初学者必会)!
时序数据是指时间序列数据。时间序列数据是同一统一指标按时间顺序记录的数据列。在同一数据列中的各个数据必须是同口径的,要求具有可比性。时序数据可以是时期数,也可以时点数。
Datawhale
2020/07/15
3.3K0
Pandas处理时序数据(初学者必会)!
【译】与Adapter一起使用(ListView, GridView, ...)
首先,我们需要为测试提供一些图像。我们从eatfoody.com截取了部分美味的食谱图,上传至imgur。
小鄧子
2018/08/20
1.2K0
SVN安装与使用_刚安装ETC不能马上使用吗
SVN(Subversion)是近年来崛起的版本管理工具,在当前的开源项目里(J2EE),几乎95%以上的项目都用到了 SVN。Subversion 项目的初衷是为了替换当年开源社区最为流行的版本控制软件 CVS,在 CVS的功能的基础上有很多的提升同时也能较好的解决 CVS 系统的一些不足。
全栈程序员站长
2022/09/27
4030
SVN安装与使用_刚安装ETC不能马上使用吗
点击加载更多

相似问题

Pandas - pct_change()

22

Pandas支持Pandas pct_change功能吗?

215

Pandas按多列分组,使用pct_change

30

Pandas: groupby没有正确计算pct_change

138

与Pandas一起使用PyFolio

14
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文