पांडा में एक स्ट्रिंग कॉलम को कई कॉलम में कैसे विभाजित करें
आप पांडा डेटाफ़्रेम में एक स्ट्रिंग कॉलम को कई कॉलम में विभाजित करने के लिए निम्नलिखित मूल वाक्यविन्यास का उपयोग कर सकते हैं:
#split column A into two columns: column A and column B df[[' A ',' B ']] = df[' A ']. str . split (' , ', 1 , expand= True )
निम्नलिखित उदाहरण दिखाते हैं कि व्यवहार में इस वाक्यविन्यास का उपयोग कैसे करें।
उदाहरण 1: कॉलम को अल्पविराम से विभाजित करें
निम्नलिखित कोड दिखाता है कि पांडा डेटाफ़्रेम में एक कॉलम को अल्पविराम के आधार पर दो अलग-अलग कॉलमों में कैसे विभाजित किया जाए:
import pandas as pd #createDataFrame df = pd. DataFrame ({' team ': ['Mavs, West', 'Spurs, West', 'Nets, East'], ' points ': [112, 104, 127]}) #view DataFrame df team points 0 Mavs, West 112 1 Spurs, West 104 2 Nets, East 127 #split team column into two columns df[[' team ', ' conference ']] = df[' team ']. str . split (' , ', 1 , expand= True ) #view updated DataFrame df team points conference 0 Mavs 112 West 1 Spurs 104 West 2 Nets 127 East
ध्यान दें कि यदि आप चाहें तो विभाजन करने के बाद आप कॉलमों को पुनर्व्यवस्थित भी कर सकते हैं:
#reorder columns
df = df[[' team ', ' conference ', ' points ']]
#view DataFrame
df
team conference points
0 Mavs West 112
1 Spurs West 104
2 Nets East 127
उदाहरण 2: कॉलम को अन्य सीमांककों द्वारा विभाजित करें
हम किसी कॉलम को अन्य सीमांकक द्वारा विभाजित करने के लिए समान सिंटैक्स का उपयोग कर सकते हैं।
उदाहरण के लिए, हम किसी कॉलम को रिक्त स्थान से विभाजित कर सकते हैं:
import pandas as pd #createDataFrame df = pd. DataFrame ({' team ': ['Mavs West', 'Spurs West', 'Nets East'], ' points ': [112, 104, 127]}) #split team column into two columns df[[' team ', ' conference ']] = df[' team ']. str . split (' ', 1 , expand= True ) #view updated DataFrame df team conference points 0 Mavs West 112 1 Spurs West 104 2 Nets East 127
आप किसी कॉलम को स्लैश से भी विभाजित कर सकते हैं:
import pandas as pd #createDataFrame df = pd. DataFrame ({' team ': ['Mavs/West', 'Spurs/West', 'Nets/East'], ' points ': [112, 104, 127]}) #split team column into two columns df[[' team ', ' conference ']] = df[' team ']. str . split (' / ', 1 , expand= True ) #view updated DataFrame df team conference points 0 Mavs West 112 1 Spurs West 104 2 Nets East 127
इस सिंटैक्स का उपयोग करके हम किसी कॉलम को अपने इच्छित सीमांकक द्वारा विभाजित कर सकते हैं।
अतिरिक्त संसाधन
पांडास डेटाफ़्रेम में पंक्तियाँ कैसे जोड़ें
पांडास डेटाफ़्रेम में एक Numpy सरणी कैसे जोड़ें
पांडा डेटाफ़्रेम में पंक्तियों की संख्या कैसे गिनें