পাইথন পান্ডাসে DateTimeIndex অবজেক্টের ফ্রিকোয়েন্সি (frequency) স্বয়ংক্রিয়ভাবে ডিটেক্ট (infer) করতে DateTimeIndex.inferred_freq প্রপার্টি ব্যবহার করা হয়।
প্রয়োজনীয় লাইব্রেরি ইম্পোর্ট করুন
import pandas as pd
DateTimeIndex তৈরি করুন
৫টি পিরিয়ড, ৩ বছরের ফ্রিকোয়েন্সি, টাইমজোন: Australia/Adelaide
datetimeindex = pd.date_range('2021-10-30 02:30:50', periods=5, tz='Australia/Adelaide', freq='3Y')
DateTimeIndex প্রদর্শন করুন
print("DateTimeIndex...\n", datetimeindex)
ফ্রিকোয়েন্সি দেখুন
print("\nDateTimeIndex frequency...\n", datetimeindex.freq)
ইনফার্ড ফ্রিকোয়েন্সি ডিটেক্ট করুন
print("\nInferred DateTimeIndex frequency...\n", datetimeindex.inferred_freq)
সম্পূর্ণ উদাহরণ
import pandas as pd
# DateTimeIndex তৈরি
datetimeindex = pd.date_range('2021-10-30 02:30:50', periods=5, tz='Australia/Adelaide', freq='3Y')
# DateTimeIndex প্রদর্শন
print("DateTimeIndex...\n", datetimeindex)
# ফ্রিকোয়েন্সি দেখুন
print("\nDateTimeIndex frequency...\n", datetimeindex.freq)
# ইনফার্ড ফ্রিকোয়েন্সি ডিটেক্ট করুন
print("\nInferred DateTimeIndex frequency...\n", datetimeindex.inferred_freq)
আউটপুট
DateTimeIndex...
DatetimeIndex(['2021-12-31 02:30:50+10:30', '2024-12-31 02:30:50+10:30', '2027-12-31 02:30:50+10:30', '2021-12-31 02:30:50+10:30', '2021-12-31 02:30:50+10:30'], dtype='datetime64[ns, Australia/Adelaide]', freq='3A-DEC')
DateTimeIndex frequency...
<3 * YearEnds: month=12>
Inferred DateTimeIndex frequency...
3A-DEC
ব্যাখ্যা
freq='3Y'দিয়ে তৈরি করা হলেও, পান্ডাস এন্টার্নালি3A-DEC(৩ বছরেরcrop वार्षিক ফ্রিকোয়েন্সি, ডিসেম্বর এন্ড) হিসেবে স্টোর করে।inferred_freqপ্রপার্টি এই স্টোরড ফ্রিকোয়েন্সি রিটার্ন করে (স্ট্রিং ফরম্যাটে)।- যদি ফ্রিকোয়েন্সি নির্দিষ্ট না করা হয় (freq=None), তবে পান্ডাস ডেটার প্যাটার্ন থেকে ফ্রিকোয়েন্সি অনুমান করার চেষ্টা করে।
- ফলাফল:
'3A-DEC'— ৩ বছরের এনুয়াল ফ্রিকোয়েন্সি, বছরের শেষ ডিসেম্বরে।
সাধারণ ফ্রিকোয়েন্সি স্ট্রিং (Offset Aliases)
| এলিয়াস | অর্থ |
|---|---|
D | দিন (Day) |
B | বিজনেস ডে (Business Day) |
W | সপ্তাহ (Week) |
M | মাস এন্ড (Month End) |
MS | মাস স্টার্ট (Month Start) |
Q | কোয়ার্টার এন্ড |
A বা Y | বছর এন্ড (Year End) |
H, T, S | আওয়ার, মিনিট, সেকেন্ড |
ব্যবহার: অননOWN सोರ್ಸ থেকে আসা ডেটায় ফ্রিকোয়েন্সি জানতে, রিস্যাম্পলিং/ইন্টারপোলেশনের আগে ভ্যালিডেশন করতে।