मेरे पास यूनिक्स समय और इसमें कीमतों के साथ एक डेटाफ्रेम है। मैं सूचकांक कॉलम को परिवर्तित करना चाहता हूं ताकि यह मानव पठनीय तिथियों में दिखाई दे।
उदाहरण के लिए मेरे पास इंडेक्स कॉलम में 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
।
धन्यवाद।