姬長信(Redy)

python – 将unix时间转换为pandas dataframe中的…


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

因此,例如我在索引列中的日期为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.

谢谢.