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

পাইথন প্যান্ডাস - BusinessDay অফসেট নরমালাইজড হয়েছে কিনা যাচাই করুন


BusinessDay অফসেট নরমালাইজড (normalized) হয়েছে কিনা তা জানতে প্যান্ডাসে BusinessDay.normalize প্রপার্টি ব্যবহার করুন।

প্রথমে প্রয়োজনীয় লাইব্রেরি ইম্পোর্ট করুন:

import datetime
import pandas as pd

প্যান্ডাসে টাইমস্ট্যাম্প অবজেক্ট সেট করুন:

timestamp = pd.Timestamp('2021-10-30 01:55:02.000045')

BusinessDay অফসেট তৈরি করুন। BusinessDay হল DateOffset সাবক্লাস। আমরা "normalize" প্যারামিটার ব্যবহার করে BusinessDay-কে নরমালাইজ করেছি:

bdOffset = pd.tseries.offsets.BusinessDay(offset=datetime.timedelta(hours=8, minutes=10), normalize=True)

আপডেটেড টাইমস্ট্যাম্প প্রদর্শন করুন:

print("\nআপডেটেড টাইমস্ট্যাম্প...\n", timestamp + bdOffset)

BusinessDay অফসেট নরমালাইজড হয়েছে কিনা যাচাই করুন:

print("\nBusinessDay অফসেট নরমালাইজড?\n", bdOffset.normalize)

উদাহরণ

পূর্ণ কোড:

import datetime
import pandas as pd

# প্যান্ডাসে টাইমস্ট্যাম্প অবজেক্ট সেট করুন
timestamp = pd.Timestamp('2021-10-30 01:55:02.000045')
# টাইমস্ট্যাম্প প্রদর্শন করুন
print("টাইমস্ট্যাম্প...\n", timestamp)

# BusinessDay অফসেট তৈরি করুন
# BusinessDay হল DateOffset সাবক্লাস
# আমরা "normalize" প্যারামিটার ব্যবহার করে BusinessDay-কে নরমালাইজ করেছি
bdOffset = pd.tseries.offsets.BusinessDay(offset=datetime.timedelta(hours=8, minutes=10), normalize=True)

# BusinessDay অফসেট প্রদর্শন করুন
print("\nBusinessDay অফসেট...\n", bdOffset)

# আপডেটেড টাইমস্ট্যাম্প প্রদর্শন করুন
print("\nআপডেটেড টাইমস্ট্যাম্প...\n", timestamp + bdOffset)

# দেওয়া BusinessDay অবজেক্টে প্রয়োগ করা ফ্রিকোয়েন্সি স্ট্রিং আকারে ফেরত দিন
print("\nদেওয়া BusinessDay অফসেটে ফ্রিকোয়েন্সি...\n", bdOffset.freqstr)

# দেওয়া BusinessDay অবজেক্টে প্রয়োগ করা ফ্রিকোয়েন্সির নাম ফেরত দিন
print("\nBusinessDay অবজেক্টের ফ্রিকোয়েন্সির নাম..\n", bdOffset.name)

# BusinessDay অফসেট নরমালাইজড হয়েছে কিনা যাচাই করুন
print("\nBusinessDay অফসেট নরমালাইজড?\n", bdOffset.normalize)

আউটপুট

ফলাফল:

টাইমস্ট্যাম্প... 2021-10-30 01:55:02.000045
BusinessDay অফসেট... <BusinessDay: offset=datetime.timedelta(seconds=29400)>
আপডেটেড টাইমস্ট্যাম্প... 2021-11-01 00:00:00
দেওয়া BusinessDay অফসেটে ফ্রিকোয়েন্সি... B+8H10Min
BusinessDay অবজেক্টের ফ্রিকোয়েন্সির নাম.. B
BusinessDay অফসেট নরমালাইজড? True

  1. পাইথন প্যান্ডাস - UTC অফসেট সময় পান

  2. পাইথনে প্যাঙ্গ্রাম (Pangram) যাচাই করার প্রোগ্রাম

  3. পাইথন ব্যবহার করে কোনো সংখ্যায় নির্দিষ্ট বেসে কনsekutিভ শূন্য আছে কিনা যাচাই করা

  4. Python-এ দেওয়া সংখ্যা ইউক্লিড নম্বর (Euclid Number) কিনা যাচাই করা