সমস্যা বিবরণ
একই ডেট সিরিজ থেকে বছরের কোন দিনটি (১ থেকে ৩৬৫/৩৬৬) তা বের করা। প্যান্ডাসের dt.dayofyear প্রপার্টি এই কাজে সাহায্য করে।
সমাধানের পদ্ধতি
- ডেট রেঞ্জ তৈরি করুন
pd.date_range('2020-01-10', periods=5)দিয়ে (৫টি തുടোপুর্বক তারিখ)। - সিরিজে রূপান্তর করুন।
- বছরের দিন বের করুন
.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 লিপ ইয়ারও সঠিকভাবে হ্যান্ডেল করে।