İçinde unix zamanları ve fiyatları olan bir veri çerçevem var. İndeks sütununu, okunabilir tarihlerde gösterilmesi için dönüştürmek istiyorum.
Örneğin , indeks sütununda olduğu date
gibi var 1349633705
ama bunun 10/07/2012
(veya en azından 10/07/2012 18:15
) olarak gösterilmesini istiyorum .
Bazı bağlamlar için, işte çalıştığım kod ve daha önce denediğim şey:
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
Gördüğünüz gibi df.date = df.date.apply(lambda d: datetime.strptime(d, "%Y-%m-%d"))
burada kullanıyorum
, bu işe yaramıyor çünkü tamsayılarla değil, dizelerle değil. Sanırım kullanmam gerekiyor datetime.date.fromtimestamp
ama bunu bütününe nasıl uygulayacağımdan pek emin değilim df.date
.
Teşekkürler.