দেওয়া DateOffset এনকোরড (Anchored) কিনা তা জানতে প্যান্ডাসে offset.is_anchored() মেথড ব্যবহার করুন। প্রথমে প্রয়োজনীয় লাইব্রেরি ইম্পোর্ট করুন:
from pandas.tseries.frequencies import to_offset
import pandas as pd
প্যান্ডাসে টাইমস্ট্যাম্প অবজেক্ট সেট করুন:
timestamp = pd.Timestamp('2021-09-26 03:25:02.000045')
DateOffset তৈরি করুন। এখানে আমরা এনকোরড অফসেট ব্যবহার করছি অর্থাৎ সাপ্তাহিক ফ্রিকোয়েন্সি মঙ্গলবার (Tuesday) জন্য:
offset = to_offset("W-TUE")
আপডেটেড টাইমস্ট্যাম্প প্রদর্শন করুন:
print("\nআপডেটেড টাইমস্ট্যাম্প...\n", timestamp + offset)
DateOffset এনকোরড কিনা যাচাই করুন:
print("\nDateOffset এনকোরড কিনা...\n", offset.is_anchored())
উদাহরণ
পূর্ণ কোড:
from pandas.tseries.frequencies import to_offset
import pandas as pd
# প্যান্ডাসে টাইমস্ট্যাম্প অবজেক্ট সেট করুন
timestamp = pd.Timestamp('2021-09-26 03:25:02.000045')
# টাইমস্ট্যাম্প প্রদর্শন করুন
print("টাইমস্ট্যাম্প...\n", timestamp)
# DateOffset তৈরি করুন
# আমরা এনকোরড অফসেট ব্যবহার করছি অর্থাৎ সাপ্তাহিক ফ্রিকোয়েন্সি মঙ্গলবার (Tuesday) জন্য
offset = to_offset("W-TUE")
# DateOffset প্রদর্শন করুন
print("\nDateOffset...\n", offset)
# আপডেটেড টাইমস্ট্যাম্প প্রদর্শন করুন
print("\nআপডেটেড টাইমস্ট্যাম্প...\n", timestamp + offset)
# DateOffset এনকোরড কিনা যাচাই করুন
print("\nDateOffset এনকোরড কিনা...\n", offset.is_anchored())
আউটপুট
ফলাফল:
টাইমস্ট্যাম্প... 2021-09-26 03:25:02.000045 DateOffset... <Week: weekday=1> আপডেটেড টাইমস্ট্যাম্প... 2021-09-28 03:25:02.000045 DateOffset এনকোরড কিনা... True