समस्या विवरण
दिए गए डेट रेंज की प्रत्येक तारीख के लिए वर्ष का दिन (1-366) प्राप्त करें।
समाधान
pd.date_range()से डेट सीरीज बनाएं (उदाहरण: '2020-01-10' से 5 पीरियड्स)।- Series में बदलें।
.dt.dayofyearएक्सेसर का उपयोग करें।
पूर्ण कोड उदाहरण
import pandas as pd
# 2020-01-10 से शुरू करके 5 दिनों की सीरीज
date = pd.date_range('2020-01-10', periods=5)
data = pd.Series(date)
print("तारीखें:")
print(data)
print("\nवर्ष का दिन (Day of Year):")
print(data.dt.dayofyear)
आउटपुट
तारीखें: 0 2020-01-10 1 2020-01-11 2 2020-01-12 3 2020-01-13 4 2020-01-14 dtype: datetime64[ns] वर्ष का दिन (Day of Year): 0 10 1 11 2 12 3 13 4 14 dtype: int64
उपयोग: यह समय श्रृंखला विश्लेषण, मौसमी पैटर्न पहचान, और दिन-आधारित गणनाओं के लिए उपयोगी है।