मैं इस तरह से इनपुट डेटा के साथ शुरुआत कर रहा हूं
df1 = pandas.DataFrame( {
"Name" : ["Alice", "Bob", "Mallory", "Mallory", "Bob" , "Mallory"] ,
"City" : ["Seattle", "Seattle", "Portland", "Seattle", "Seattle", "Portland"] } )
जो मुद्रित होने पर ऐसा प्रतीत होता है:
City Name
0 Seattle Alice
1 Seattle Bob
2 Portland Mallory
3 Seattle Mallory
4 Seattle Bob
5 Portland Mallory
समूहीकरण सरल है:
g1 = df1.groupby( [ "Name", "City"] ).count()
और मुद्रण एक GroupBy
वस्तु देता है:
City Name
Name City
Alice Seattle 1 1
Bob Seattle 2 2
Mallory Portland 2 2
Seattle 1 1
लेकिन जो मैं चाहता हूं वह अंततः एक अन्य DataFrame ऑब्जेक्ट है जिसमें GroupBy ऑब्जेक्ट में सभी पंक्तियाँ हैं। दूसरे शब्दों में, मैं निम्नलिखित परिणाम प्राप्त करना चाहता हूं:
City Name
Name City
Alice Seattle 1 1
Bob Seattle 2 2
Mallory Portland 2 2
Mallory Seattle 1 1
मैं पंडों के प्रलेखन में इसे पूरा करने का तरीका नहीं देख सकता। किसी भी संकेत का स्वागत किया जाएगा।
Empty DataFrame
Columns: []
Index: [(Alice, Seattle), (Bob, Seattle), (Mallory, Portland), (Mallory, Seattle)]