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

পাইথনে দिये गये মাসের দিনের সংখ্যা প্রিন্ট করুন

সমস্যা বিবরণ

একটি নির্দিষ্ট তারিখ দেওয়া থাকলে, ওই তারিখের মাসে মোট কত দিন আছে তা বের করা। প্যান্ডাসের dt.daysinmonth প্রপার্টি এই কাজটি খুব সহজ করে দেয়।

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

  1. ডেট রেঞ্জ তৈরি করুন pd.date_range('2020-02-10', periods=1) দিয়ে (ফেব্রুয়ারি ২০২০, লিপ ইয়ার)।
  2. সিরিজে রূপান্তর করুন।
  3. দিনের সংখ্যা বের করুন .dt.daysinmonth ব্যবহার করে।

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

import pandas as pd

date = pd.date_range('2020-02-10', periods=1)
data = pd.Series(date)
print("মাসের দিনের সংখ্যা:")
print(data.dt.daysinmonth)

আউটপুট

0    29
dtype: int64

ব্যাখ্যা

২০২০ লিপ ইয়ার (Leap Year) ছিল, তাই ফেব্রুয়ারি মাসে ২৯ দিন ছিল। daysinmonth প্রপার্টি স্বয়ংক্রিয়ভাবে লিপ ইয়ার হ্যান্ডেল করে। আপনি যেকোনো তারিখ দিয়ে ওই মাসের দিন সংখ্যা জানতে পারেন।

  1. পাইথনে ডিকশনারির সব ভ্যালু প্রিন্ট করার পদ্ধতি

  2. পাইথনে ডিকশনারির সব কি প্রিন্ট করার পদ্ধতি

  3. পাইথনে Hello World প্রিন্ট করার উপায়

  4. পাইথনে স্ক্রিনে আউটপুট করার সম্পূর্ণ গাইড