DateTimeIndex কে Period-এ রূপান্তর করতে, পান্ডাস-এ datetimeindex.to_period() মেথড ব্যবহার করুন। ফ্রিকোয়েন্সি সেট করতে freq প্যারামিটার ব্যবহার করুন।
প্রয়োজনীয় লাইব্রেরি ইমপোর্ট করুন
import pandas as pd
DatetimeIndex তৈরি করুন
datetimeindex = pd.date_range('2021-10-18 07:20:32.261811624', periods=5, freq='2Y')
DateTimeIndex প্রদর্শন করুন
print("DateTimeIndex...\n", datetimeindex)
DateTimeIndex কে Period-এ রূপান্তর করুন
ফ্রিকোয়েন্সি 'M' (মাস) সেট করুন:
print("\nDateTimeIndex to Period...\n", datetimeindex.to_period(freq='M'))
সম্পূর্ণ উদাহরণ
import pandas as pd
# DatetimeIndex তৈরি করুন
datetimeindex = pd.date_range('2021-10-18 07:20:32.261811624', periods=5, freq='2Y')
# DateTimeIndex প্রদর্শন করুন
print("DateTimeIndex...\n", datetimeindex)
# DateTimeIndex ফ্রিকোয়েন্সি দেখান
print("DateTimeIndex frequency...\n", datetimeindex.freq)
# DateTimeIndex কে Period-এ রূপান্তর করুন
# ফ্রিকোয়েন্সি 'M' (মাস) সেট করুন
print("\nDateTimeIndex to Period...\n", datetimeindex.to_period(freq='M'))
আউটপুট
DateTimeIndex... DatetimeIndex(['2021-12-31 07:20:32.261811624', '2023-12-31 07:20:32.261811624', '2025-12-31 07:20:32.261811624', '2027-12-31 07:20:32.261811624', '2029-12-31 07:20:32.261811624'], dtype='datetime64[ns]', freq='2A-DEC')
DateTimeIndex frequency... <2 * YearEnds: month=12>
Convert DateTimeIndex to Period... PeriodIndex(['2021-12', '2023-12', '2025-12', '2027-12', '2029-12'], dtype='period[M]')
দ্রষ্টব্য
to_period() ডেটটাইমকে নির্দিষ্ট ফ্রিকোয়েন্সির পিরিয়ডে রূপান্তর করে। '2Y' ফ্রিকোয়েন্সির ডেটইন্ডেক্স কে 'M' (মাসিক) পিরিয়ডে কনভার্ট করলে ইয়ার-এন্ডের মাস (ডিসেম্বর) পাওয়া যায়।