유닉스 시간과 가격이 포함 된 데이터 프레임이 있습니다. 사람이 읽을 수있는 날짜로 표시되도록 인덱스 열을 변환하고 싶습니다.
그래서 예를 들어 나는이 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
.
감사.