हमें कभी-कभी पायथन में विभिन्न डेटा तत्वों में स्ट्रिंग के रूप में शून्य जोड़ने की आवश्यकता हो सकती है। इसका कारण स्वरूपण और अच्छा प्रतिनिधित्व हो सकता है या कुछ गणनाओं के लिए कारण हो सकता है जहां ये मान इनपुट के रूप में कार्य करेंगे। नीचे इस उद्देश्य के लिए हम जिन विधियों का उपयोग करेंगे वे हैं।
format() का उपयोग करके
यहां हम एक डेटाफ्रेम लेते हैं और उस कॉलम पर format फंक्शन लागू करते हैं जहां हमें स्ट्रिंग के रूप में शून्य जोड़ने की आवश्यकता होती है। लैम्ब्डा विधि का उपयोग फंक्शन को बार-बार लागू करने के लिए किया जाता है।
उदाहरण
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))
# जोड़े जाने वाले शून्यों की संख्या
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