首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将pandas索引的纪元时间转换为常规时间?

如何将pandas索引的纪元时间转换为常规时间?
EN

Stack Overflow用户
提问于 2019-07-19 11:41:32
回答 1查看 124关注 0票数 1

我有一个pandas dataframe,有一个纪元时间的索引,价格是这样的:

代码语言:javascript
复制
df = pd.DataFrame({'Index': [1547942400000, 1548028800000, 1548115200000], 'Price': [1170, 1170, 1170]})

# EDIT the index column in unnamed.

我尝试过直接编辑索引,如下所示

代码语言:javascript
复制
df.index = dt.datetime.fromtimestamp(int(df.index) / 100).strftime('%Y-%m-%d')
# 100 to make it this year vs 1970s or 2040s 

我还尝试使用apply(),它不能用于索引。我彻底地感到困惑和沮丧。我认为熊猫会让这样的事情变得微不足道。

感谢任何帮助,因为我希望在它上运行一个超级简单的自相关,看看我得到了什么。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-07-19 12:18:38

您可以使用下面的代码片段

代码语言:javascript
复制
df = pd.DataFrame({'Index': [1547942400000, 1548028800000, 1548115200000], 'Price': [1170, 1170, 1170]})
df.index = pd.to_datetime(df['Index'],unit='ms')
df
    Index   Price
Index       
2019-01-20  1547942400000   1170
2019-01-21  1548028800000   1170
2019-01-22  1548115200000   1170
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57105229

复制
相关文章

相似问题

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