पांडा में एक स्ट्रिंग कॉलम को कई कॉलम में कैसे विभाजित करें


आप पांडा डेटाफ़्रेम में एक स्ट्रिंग कॉलम को कई कॉलम में विभाजित करने के लिए निम्नलिखित मूल वाक्यविन्यास का उपयोग कर सकते हैं:

 #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 सरणी कैसे जोड़ें
पांडा डेटाफ़्रेम में पंक्तियों की संख्या कैसे गिनें

एक टिप्पणी जोड़ने

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित हैं *