আমার কাছে ইউনিক্স সময় এবং দাম সহ একটি ডেটাফ্রেম রয়েছে। আমি সূচী কলামটি রূপান্তর করতে চাই যাতে এটি মানব পাঠযোগ্য তারিখগুলিতে প্রদর্শিত হয়।
উদাহরণস্বরূপ আমার সূচী কলামে 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
।
ধন্যবাদ।