पांडा में एक स्ट्रिंग से संख्या कैसे निकालें
आप पांडा में एक स्ट्रिंग से संख्याएँ निकालने के लिए निम्नलिखित मूल वाक्यविन्यास का उपयोग कर सकते हैं:
df[' my_column ']. str . extract (' (\d+) ')
यह विशेष सिंटैक्स प्रत्येक स्ट्रिंग से संख्याओं को पांडा डेटाफ़्रेम में my_column नामक कॉलम में निकाल देगा।
ध्यान दें : नियमित अभिव्यक्ति का उपयोग करते समय, \d “किसी भी अंक” का प्रतिनिधित्व करता है और + का अर्थ “एक या अधिक” होता है।
निम्नलिखित उदाहरण दिखाता है कि व्यवहार में इस फ़ंक्शन का उपयोग कैसे करें।
उदाहरण: पांडा में एक स्ट्रिंग से संख्या निकालें
मान लीजिए कि हमारे पास निम्नलिखित पांडा डेटाफ़्रेम है जिसमें विभिन्न उत्पादों की बिक्री के बारे में जानकारी है:
import pandas as pd #createDataFrame df = pd. DataFrame ({' product ': ['A33', 'B34', 'A22', 'A50', 'C200', 'D7', 'A9', 'A13'], ' sales ': [18, 22, 19, 14, 14, 11, 20, 28]}) #view DataFrame print (df) product sales 0 A33 18 1 B34 22 2 A22 19 3 A50 14 4 C200 14 5 D7 11 6 A9 20 7 A13 28
मान लीजिए हम उत्पाद कॉलम से प्रत्येक स्ट्रिंग की संख्या निकालना चाहते हैं।
ऐसा करने के लिए हम निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:
#extract numbers from strings in 'product' column
df[' product ']. str . extract (' (\d+) ')
0
0 33
1 34
2 22
3 50
4,200
5 7
6 9
7 13
परिणाम एक डेटाफ़्रेम है जिसमें उत्पाद कॉलम की प्रत्येक पंक्ति में केवल संख्याएँ शामिल हैं।
उदाहरण के लिए:
- सूत्र पहली पंक्ति में स्ट्रिंग A33 से 33 निकालता है।
- सूत्र पहली पंक्ति में स्ट्रिंग B34 से 34 निकालता है।
- सूत्र पहली पंक्ति में स्ट्रिंग A22 से 22 निकालता है।
और इसी तरह।
यदि आप चाहें तो इन संख्यात्मक मानों को डेटाफ़्रेम के एक नए कॉलम में भी संग्रहीत कर सकते हैं:
#extract numbers from strings in 'product' column and store them in new column
df[' product_numbers '] = df[' product ']. str . extract (' (\d+) ')
#view updated DataFrame
print (df)
product sales product_numbers
0 A33 18 33
1 B34 22 34
2 A22 19 22
3 A50 14 50
4 C200 14,200
5 D7 11 7
6 A9 20 9
7 A13 28 13
product_numbers नामक नए कॉलम में उत्पाद कॉलम में प्रत्येक स्ट्रिंग के लिए केवल संख्याएँ शामिल हैं।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि पांडा में अन्य सामान्य ऑपरेशन कैसे करें:
पांडा: स्ट्रिंग कॉलम के आधार पर डेटाफ़्रेम को कैसे क्रमबद्ध करें
पांडा: स्ट्रिंग्स से विशिष्ट वर्णों को कैसे हटाएं
पांडा: डेटाफ़्रेम के सभी स्तंभों में एक स्ट्रिंग खोजें