Py学习  »  Python

在python中将时间戳转换为日期对象时出现问题[重复]

AnnieH • 5 年前 • 2342 次点击  

我有一个包含Unix时间和价格的数据框架。我想转换索引列,以便它以人类可读的日期显示。

例如我有 date 作为 1349633705 在索引列中,但我希望它显示为 10/07/2012 (或至少 10/07/2012 18:15 )

对于某些上下文,下面是我正在使用的代码以及我已经尝试过的代码:

import json
import urllib2
from datetime import datetime
response = urllib2.urlopen('http://blockchain.info/charts/market-price?&format=json')
data = json.load(response)   
df = DataFrame(data['values'])
df.columns = ["date","price"]
#convert dates 
df.date = df.date.apply(lambda d: datetime.strptime(d, "%Y-%m-%d"))
df.index = df.date   

如你所见,我正在使用 df.date = df.date.apply(lambda d: datetime.strptime(d, "%Y-%m-%d")) 这里它不起作用,因为我是在处理整数,而不是字符串。我想我需要用 datetime.date.fromtimestamp 但我不太确定如何将其应用于 df.date .

谢谢。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/38309
 
2342 次点击  
文章 [ 4 ]  |  最新文章 5 年前