অনুমান করুন, আপনার কাছে একটি টাইম সিরিজ আছে এবং এশিয়ান টাইম জোন হিসাবে স্থানীয়করণের ফলাফল রয়েছে,
Index is: DatetimeIndex(['2020-01-05 00:30:00+05:30', '2020-01-12 00:30:00+05:30', '2020-01-19 00:30:00+05:30', '2020-01-26 00:30:00+05:30', '2020-02-02 00:30:00+05:30'], dtype='datetime64[ns, Asia/Calcutta]', freq='W-SUN')
সমাধান
-
একটি ডেটাফ্রেম সংজ্ঞায়িত করুন
-
'2020-01-01 00:30', periods=5 এবং tz ='Asia/Calcutta' হিসেবে শুরু করে pd.date_range() ফাংশন ব্যবহার করে টাইম সিরিজ তৈরি করুন তারপর এটিকে time_index হিসাবে সংরক্ষণ করুন।
time_index = pd.date_range('2020-01-01 00:30', periods = 5, freq ='W',tz = 'Asia/Calcutta')
-
time_index
থেকে স্থানীয় সময় অঞ্চল সংরক্ষণ করতে df.index সেট করুন
df.index = time_index
-
অবশেষে স্থানীয় সময় অঞ্চল প্রিন্ট করুন
উদাহরণ
আরো ভালোভাবে বোঝার জন্য নিচের কোডটি পরীক্ষা করা যাক −
pddf =pd.DataFrame({'Id':[1,2,3,4,5], 'City':['Mumbai','Pune','Delhi','Chennai',import pandas as pd df = pd.DataFrame({'Id':[1,2,3,4,5], 'City':['Mumbai','Pune','Delhi','Chennai','Kolkata']}) time_index = pd.date_range('2020-01-01 00:30', periods = 5, freq ='W', tz = 'Asia/Calcutta') df.index = time_index print("DataFrame is:\n",df) print("Index is:\n",df.index)
আউটপুট
DataFrame is: Id City 2020-01-05 00:30:00+05:30 1 Mumbai 2020-01-12 00:30:00+05:30 2 Pune 2020-01-19 00:30:00+05:30 3 Delhi 2020-01-26 00:30:00+05:30 4 Chennai 2020-02-02 00:30:00+05:30 5 Kolkata Index is: DatetimeIndex(['2020-01-05 00:30:00+05:30', '2020-01-12 00:30:00+05:30', '2020-01-19 00:30:00+05:30', '2020-01-26 00:30:00+05:30', '2020-02-02 00:30:00+05:30'], dtype='datetime64[ns, Asia/Calcutta]', freq='W-SUN')