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

পাইথন প্রোগ্রাম স্ট্রিংয়ে লিডিং জিরো (Leading Zeros) যোগ করা

আমরা কখনও কখনও পাইথনে বিভিন্ন ডেটা এলিমেন্টে স্ট্রিং হিসেবে জিরো যোগ করতে চাই। এর কারণ হতে পারে ফরম্যাটিং ও সুন্দর উপস্থাপনা বা ক্যালকুলেশনের জন্য যেখানে এই ভ্যালুগুলো ইনপুট হিসেবে কাজ করবে। নিচে এই উদ্দেশ্যে ব্যবহৃত মেথডগুলো দেওয়া হলো।

format() ব্যবহার করে

এখানে আমরা একটি DataFrame নেওয়া হয়েছে এবং যেখানে লিডিং জিরো যোগ করতে হয় সেই কলামে format ফাংশন প্রয়োগ করা হয়েছে। lambda মেথড ব্যবহার করে ফাংশনটি বারবার প্রয়োগ করা হয়েছে।

উদাহরণ

import pandas as pd
string = {'Column': ['HOPE','FOR','THE','BEST']}
dataframe = pd.DataFrame(string)
print("given column is ")
print(dataframe)
dataframe['Column'] = dataframe['Column'].apply(lambda i: '{0:0>10}'.format(i))
print("\n leading zeros is")
print(dataframe)

আউটপুট

উপরোক্ত কোডটি রান করলে নিচের ফলাফল পাওয়া যায়:

given column is
  Column
0 HOPE
1 FOR
2 THE
3 BEST
leading zeros is
  Column
0 000000HOPE
1 0000000FOR
2 0000000THE
3 000000BEST

rjust ব্যবহার করে

রাইট জাস্টিফাই ফাংশন আমাদের দেওয়া ভ্যালুগুলোকে rjust ফাংশনে দেওয়া প্যারামিটার দিয়ে রাইট জাস্টিফাইড করতে সাহায্য করে। এই উদাহরণে, আমরা rjust ফাংশন ব্যবহার করে একটি ভ্যালুর সাথে তিনটি জিরো যোগ করেছি। জিরোর সংখ্যা ডাইনামিকলিও করা যায়।

উদাহরণ

val = '98.6 is normal body temperature'
print("The given string is :\n " + str(val))
# Number of zeros to be added
i = 3
result = val.rjust(i + len(val), '0')
print("adding leading zeros to the string is :\n" + str(result))

আউটপুট

উপরোক্ত কোডটি রান করলে নিচের ফলাফল পাওয়া যায়:

The given string is : 98.6 is normal body temperature
adding leading zeros to the string is : 00098.6 is normal body temperature

  1. হেক্সাডেসিমেল স্ট্রিংকে দশমিকে রূপান্তর করার পাইথন প্রোগ্রাম

  2. পাইথন প্রোগ্রাম দিয়ে লিস্টকে স্ট্রিংয়ে রূপান্তর

  3. পাইথনে লিস্টকে স্ট্রিংে কনভার্ট করা

  4. পাইথনে IP অ্যাড্রেস থেকে লিডিং জিরো রিমুভ করার প্রোগ্রাম