UNIX時間と価格が含まれたデータフレームがあります。人間が読める日付で表示されるようにインデックス列を変換したいと思います。
したがって、たとえば、インデックス列にはdate
as 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
。
ありがとう。