समस्या विवरण
पैंडास का उपयोग करके किसी विशिष्ट तारीख वाले महीने में कुल दिनों की संख्या ज्ञात करें।
उदाहरण
तारीख: 2020-02-10 (फरवरी 2020, लीप वर्ष)
समाधान
pd.date_range()से डेट सीरीज बनाएं।- Series को
pd.Series()में बदलें। .dt.daysinmonthएक्सेसर से महीने के दिन प्राप्त करें।
पूर्ण कोड उदाहरण
import pandas as pd
# एक तारीख की सीरीज बनाएं
date = pd.date_range('2020-02-10', periods=1)
data = pd.Series(date)
print("महीने में कुल दिन:", data.dt.daysinmonth[0])
आउटपुट
महीने में कुल दिन: 29
व्याख्या: 2020 लीप वर्ष था, इसलिए फरवरी में 29 दिन थे। daysinmonth प्रॉपर्टी स्वचालित रूप से लीप वर्ष को संभालती है।
अन्य उदाहरण
# गैर-लीप वर्ष फरवरी
date2 = pd.date_range('2021-02-10', periods=1)
print(pd.Series(date2).dt.daysinmonth[0]) # 28
# 31 दिनों वाला महीना
date3 = pd.date_range('2023-01-15', periods=1)
print(pd.Series(date3).dt.daysinmonth[0]) # 31