首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >时间序列分析- dataTime

时间序列分析- dataTime
EN

Stack Overflow用户
提问于 2019-06-19 05:25:47
回答 2查看 32关注 0票数 0

当我尝试运行以下Python时,我收到一个错误:

代码语言:javascript
复制
d = datetime.strptime('2012-11-14 14:32:30.0', '%Y-%m-%d %H:%M:%S')
d.strftime('%Y-%m-%d %H:%M')

错误码为:

代码语言:javascript
复制
ValueError: unconverted data remains: .0

如何解决这个问题?

代码语言:javascript
复制
format = ['%d-%m-%Y %H:%M']

T = pd.Series('2019-05-23 22:47:51.541000')

T = pd.to_datetime(T, infer_datatime_format = True)

然而,这是可行的,

代码语言:javascript
复制
format = ['%d-%m-%Y %H:%M']

T = pd.Series('2019-05-23 22:47:51.541000')

T = pd.to_datetime(T, format)

引发错误。

我只需要时间格式为2019-05-23 22:47?我有一个很大的数据集,我不能手动删除第二个!有没有人能帮我解决这个问题,谢谢你抽出时间来。

EN

回答 2

Stack Overflow用户

发布于 2019-06-19 05:42:44

您在第一个时间戳的末尾使用".0“提供了意外的输入。

代码语言:javascript
复制
d = datetime.strptime('2012-11-14 14:32:30', '%Y-%m-%d %H:%M:%S')

删除第一个时间戳中的.0;strptime不会解析它。

票数 0
EN

Stack Overflow用户

发布于 2019-06-22 05:32:24

经过很长一段时间的努力,我终于知道怎么做了。

代码语言:javascript
复制
b = datetime.strptime('2012-11-14 14:32:30.9', '%Y-%m-%d %H:%M:%S.%f')

然后,

代码语言:javascript
复制
b.strftime('%Y-%m-%d %H:%M')

那就去掉小数秒吧!

确保我们有,.%f,那就没有问题了!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56657273

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档