पांडा में स्ट्रिंग्स में अग्रणी शून्य कैसे जोड़ें
आप पांडा डेटाफ़्रेम में स्ट्रिंग्स में अग्रणी शून्य जोड़ने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:
df[' ID '] = df[' ID ']. apply (' {:0>7} '. format )
यह विशेष सूत्र “आईडी” लेबल वाले कॉलम में स्ट्रिंग्स में आवश्यकतानुसार उतने अग्रणी शून्य जोड़ता है जब तक कि प्रत्येक स्ट्रिंग की लंबाई 7 न हो जाए।
अग्रणी शून्यों की एक अलग संख्या जोड़ने के लिए 7 को किसी अन्य मान से बदलने के लिए स्वतंत्र महसूस करें।
निम्नलिखित उदाहरण दिखाता है कि व्यवहार में इस वाक्यविन्यास का उपयोग कैसे करें।
उदाहरण: पांडा में स्ट्रिंग्स में अग्रणी शून्य जोड़ें
मान लीजिए कि हमारे पास निम्नलिखित पांडा डेटाफ़्रेम हैं जिनमें विभिन्न दुकानों से बिक्री और रिफंड के बारे में जानकारी शामिल है:
import pandas as pd #createDataFrame df = pd. DataFrame ({' ID ': ['A25', 'B300', 'C6', 'D447289', 'E416', 'F19'], ' sales ': [18, 12, 27, 30, 45, 23], ' refunds ': [1, 3, 3, 2, 5, 0]}) #view DataFrame print (df) ID sales refunds 0 A25 18 1 1 B300 12 3 2 C6 27 3 3 D447289 30 2 4 E416 45 5 5 F19 23 0
ध्यान दें कि “आईडी” कॉलम में स्ट्रिंग्स की सभी लंबाई समान नहीं हैं।
हालाँकि, हम देख सकते हैं कि सबसे लंबी स्ट्रिंग 7 अक्षर लंबी है।
हम ‘आईडी’ कॉलम में स्ट्रिंग्स में अग्रणी शून्य जोड़ने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं ताकि प्रत्येक स्ट्रिंग की लंबाई 7 हो:
#add leading zeros to 'ID' column
df[' ID '] = df[' ID ']. apply (' {:0>7} '. format )
#view updated DataFrame
print (df)
ID sales refunds
0 0000A25 18 1
1 000B300 12 3
2 00000C6 27 3
3 D447289 30 2
4 000E416 45 5
5 0000F19 23 0
ध्यान दें कि “आईडी” कॉलम में स्ट्रिंग्स में अग्रणी शून्य जोड़ दिए गए हैं ताकि प्रत्येक स्ट्रिंग अब समान लंबाई की हो।
नोट : आप पांडा में अप्लाई फ़ंक्शन का पूरा दस्तावेज़ यहां पा सकते हैं।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि पांडा में अन्य सामान्य कार्य कैसे करें:
पांडा में लुप्त मानों को कैसे आरोपित करें
पांडा में लुप्त मानों की गणना कैसे करें
पांडा में NaN मानों को माध्य से कैसे भरें