কম্পিউটার টিউটোরিয়াল

পাইথন পান্ডাস - DateTimeIndex-এ ডেটা বছরের শেষ দিন কিনা চেক করুন

পাইথন পান্ডাসে DateTimeIndex-এর প্রতিটি ডেটা বছরের শেষ দিন (December 31) কিনা চেক করতে DateTimeIndex.is_year_end প্রপার্টি ব্যবহার করা হয়।

প্রয়োজনীয় লাইব্রেরি ইম্পোর্ট করুন

import pandas as pd

DateTimeIndex তৈরি করুন

৬টি পিরিয়ড, ২ দিন ইন্টারভ্যাল, টাইমজোন: Australia/Adelaide

datetimeindex = pd.date_range('2021-12-25 02:30:50', periods=6, tz='Australia/Adelaide', freq='2D')

DateTimeIndex প্রদর্শন করুন

print("DateTimeIndex...\n", datetimeindex)

বছরের শেষ দিন চেক করুন

print("\nCheck whether the date in DateTimeIndex is the last day of the year...\n", datetimeindex.is_year_end)

সম্পূর্ণ উদাহরণ

import pandas as pd

# DateTimeIndex তৈরি
datetimeindex = pd.date_range('2021-12-25 02:30:50', periods=6, tz='Australia/Adelaide', freq='2D')

# DateTimeIndex প্রদর্শন
print("DateTimeIndex...\n", datetimeindex)

# ফ্রিকোয়েন্সি দেখুন
print("\nDateTimeIndex frequency...\n", datetimeindex.freq)

# বছরের শেষ দিন চেক করুন
print("\nCheck whether the date in DateTimeIndex is the last day of the year...\n", datetimeindex.is_year_end)

আউটপুট

DateTimeIndex...
DatetimeIndex(['2021-12-25 02:30:50+10:30', '2021-12-27 02:30:50+10:30', '2021-12-29 02:30:50+10:30', '2021-12-31 02:30:50+10:30', '2022-01-02 02:30:50+10:30', '2022-01-04 02:30:50+10:30'], dtype='datetime64[ns, Australia/Adelaide]', freq='2D')
DateTimeIndex frequency...
<2 * Days>
Check whether the date in DateTimeIndex is the last day of the year...
[False False False True False False]

ব্যাখ্যা

  • জেনারেট করা তারিখ: ২৫, ২৭, ২৯, ৩১ ডিসেম্বর ২০২১ এবং ২, ৪ জানুয়ারি ২০২২
  • is_year_end রিটার্ন করে বুলিয়ান অ্যারে:
    • ২৫ ডিসেম্বর: False
    • ২৭ ডিসেম্বর: False
    • ২৯ ডিসেম্বর: False
    • ৩১ ডিসেম্বর: True (বছরের শেষ দিন)
    • ২ জানুয়ারি: False (নতুন বছর)
    • ৪ জানুয়ারি: False
  • ফলাফল: [False, False, False, True, False, False]

সম্পর্কিত প্রপার্টি

প্রপার্টিচেক করে
is_year_endবছরের শেষ দিন (৩১ ডিসেম্বর)
is_year_startবছরের প্রথম দিন (১ জানুয়ারি)
is_month_endমাসের শেষ দিন
is_month_startমাসের প্রথম দিন
is_quarter_endকোয়ার্টার শেষ দিন
is_quarter_startকোয়ার্টার প্রথম দিন

এই প্রপার্টিগুলো টাইম সিরিজ ডেটায় সিজনালিটি, ফিস্কাল ইয়ার বাউন্ডারি, এবং বছরের শেষ রিপোর্টিং পিরিয়ড ডিটেক্ট করতে খুব উপকারী।

  1. পাইথনে অ্যারে কমপ্লিমেন্টারি করার ন্যূনতম মুভ বের করার প্রোগ্রাম

  2. পাইথনে চেস টুকরোর প্রতিটি পজিশনে পৌঁছানোর ন্যূনতম মুভ বের করা

  3. পাইথনে ম্যাট্রিক্স ৯০ ডিগ্রি ঘুরিয়ে দেওয়া (Rotate Matrix)

  4. পাইথনে ম্যাট্রিক্সে ঘিরা দ্বীপের সংখ্যা গণনা করার প্রোগ্রাম