पांडा: groupby का उपयोग करके स्ट्रिंग्स को कैसे संयोजित करें


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

 df. groupby ([' group_var '], as_index= False ). agg ({' string_var ': ' ' .join })

यह विशेष सूत्र पंक्तियों को समूह_var कॉलम के आधार पर समूहित करता है, फिर स्ट्रिंग्स को string_var कॉलम में जोड़ता है।

निम्नलिखित उदाहरण दिखाता है कि व्यवहार में इस वाक्यविन्यास का उपयोग कैसे करें।

उदाहरण: GroupBy का उपयोग करके स्ट्रिंग्स को कैसे संयोजित करें

मान लीजिए हमारे पास निम्नलिखित पांडा डेटाफ़्रेम हैं:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' store ': ['A', 'A', 'A', 'A', 'B', 'B', 'B', 'B'],
                   ' quarter ': [1, 1, 2, 2, 1, 1, 2, 2],
                   ' employee ': ['Andy', 'Bob', 'Chad', 'Diane',
                                'Elana', 'Frank', 'George', 'Hank']})

#view DataFrame
print (df)

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

 #group by store and quarter, then concatenate employee strings
df. groupby ([' store ', ' quarter '], as_index= False ). agg ({' employee ':''. join })

	store quarter employee
0 To 1 Andy Bob
1 A 2 Chad Diane
2 B 1 Elana Frank
3 B 2 George Hank

परिणाम एक डेटाफ़्रेम है जिसे स्टोर और क्वार्टर द्वारा समूहीकृत किया गया है जिसमें कर्मचारी कॉलम स्ट्रिंग्स को एक स्थान के साथ जोड़ा गया है।

हम एक अलग विभाजक जैसे & प्रतीक का उपयोग करके स्ट्रिंग्स को भी जोड़ सकते हैं:

 #group by store and quarter, then concatenate employee strings
df. groupby ([' store ', ' quarter '], as_index= False ). agg ({' employee ':' & '. join })

	store quarter employee
0 To 1 Andy & Bob
1 A 2 Chad & Diane
2 B 1 Elana & Frank
3 B 2 George & Hank

ध्यान दें कि कर्मचारी कॉलम में स्ट्रिंग्स अब & प्रतीक द्वारा अलग हो गई हैं।

नोट : आप पांडा में ग्रुपबी ऑपरेशन का पूरा दस्तावेज़ यहां पा सकते हैं।

अतिरिक्त संसाधन

निम्नलिखित ट्यूटोरियल बताते हैं कि पांडा में अन्य सामान्य ऑपरेशन कैसे करें:

पांडा: प्रति समूह संचयी योग की गणना कैसे करें
पांडा: समूह द्वारा अद्वितीय मूल्यों की गणना कैसे करें
पांडा: समूह द्वारा सहसंबंध की गणना कैसे करें

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

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