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

পাইথনে ডেট সিরিজ থেকে বছরের দিন (Day of Year) বের করুন

সমস্যা বিবরণ

একই ডেট সিরিজ থেকে বছরের কোন দিনটি (১ থেকে ৩৬৫/৩৬৬) তা বের করা। প্যান্ডাসের dt.dayofyear প্রপার্টি এই কাজে সাহায্য করে।

সমাধানের পদ্ধতি

  1. ডেট রেঞ্জ তৈরি করুন pd.date_range('2020-01-10', periods=5) দিয়ে (৫টি തുടোপুর্বক তারিখ)।
  2. সিরিজে রূপান্তর করুন।
  3. বছরের দিন বের করুন .dt.dayofyear ব্যবহার করে।

পূর্ণ কোড উদাহরণ

import pandas as pd

date = pd.date_range('2020-01-10', periods=5)
data = pd.Series(date)
print("প্রতিটি তারিখের বছরের দিন (Day of Year):")
print(data.dt.dayofyear)

আউটপুট

0    10
1    11
2    12
3    13
4    14
dtype: int64

ব্যাখ্যা

২০২০-০১-১০ হয় বছরটির ১০তম দিন, ২০২০-০১-১১ হয় ১১তম দিন, ইত্যাদি। dayofyear লিপ ইয়ারও সঠিকভাবে হ্যান্ডেল করে।

  1. পাইথন প্রোগ্রাম: সিরিজ থেকে শুধু ইন্টিজার (Integer) এলিমেন্ট ফিল্টার করুন

  2. পাইথন প্রোগ্রাম: সিরিজ থেকে বৈধ (Valid) তারিখ (Date) ফিল্টার করুন

  3. পাইথন প্রোগ্রাম: দেওয়া সংখ্যা N-এ মোট কতটি ডিজিট (Digit) আছে তা গণনা করুন

  4. পাইথনে বছরের দিন বের করা (Day of the Year in Python)