हमें कभी-कभी Python में विभिन्न डेटा तत्वों में स्ट्रिंग के रूप में शून्य जोड़ने की आवश्यकता हो सकती है। इसके लिए फॉर्मेटिंग और अच्छे प्रतिनिधित्व का कारण हो सकता है या कुछ गणनाओं का कारण हो सकता है जहां ये मान इनपुट के रूप में कार्य करेंगे। नीचे वे विधियाँ हैं जिनका उपयोग हम इस उद्देश्य के लिए करेंगे।
format() का उपयोग करना
यहाँ हम एक DataFrame लेते हैं और उस कॉलम पर format फ़ंक्शन लागू करते हैं जहां हमें स्ट्रिंग के रूप में शून्य जोड़ने की आवश्यकता होती है। lambda विधि का उपयोग फ़ंक्शन को बार-बार लागू करने के लिए किया जाता है।
उदाहरण
import pandas as pd
string = {'Column': ['HOPE', 'FOR', 'THE', 'BEST']}
dataframe = pd.DataFrame(string)
print("दिया गया कॉलम है ")
print(dataframe)
dataframe['Column'] = dataframe['Column'].apply(lambda i: '{0:0>10}'.format(i))
print("\n अग्रणी शून्य है")
print(dataframe)
आउटपुट
उपरोक्त कोड चलाने पर हमें निम्न परिणाम मिलता है -
दिया गया कॉलम है Column 0 HOPE 1 FOR 2 THE 3 BEST अग्रणी शून्य है Column 0 000000HOPE 1 0000000FOR 2 0000000THE 3 000000BEST
rjust का उपयोग करना
राइट जस्टिफाई फ़ंक्शन हमें rjust फ़ंक्शन को आपूर्ति किए गए पैरामीटर का उपयोग करके दिए गए मानों को राइट जस्टिफाई करने में मदद करता है। इस उदाहरण में, हम rjust फ़ंक्शन का उपयोग करके एक मान में तीन शून्य जोड़ते हैं। जोड़े जाने वाले शून्यों की संख्या को गतिशील बनाया जा सकता है।
उदाहरण
val = '98.6 is normal body temperature'
print("दिया गया स्ट्रिंग है :\n " + str(val))
# जोड़े जाने वाले शून्यों की संख्या
i = 3
result = val.rjust(i + len(val), '0')
print("स्ट्रिंग में अग्रणी शून्य जोड़ना है :\n" + str(result))
आउटपुट
उपरोक्त कोड चलाने पर हमें निम्न परिणाम मिलता है -
दिया गया स्ट्रिंग है : 98.6 is normal body temperature स्ट्रिंग में अग्रणी शून्य जोड़ना है : 00098.6 is normal body temperature