Tôi đang bắt đầu với dữ liệu đầu vào như thế này
df1 = pandas.DataFrame( {
"Name" : ["Alice", "Bob", "Mallory", "Mallory", "Bob" , "Mallory"] ,
"City" : ["Seattle", "Seattle", "Portland", "Seattle", "Seattle", "Portland"] } )
Mà khi in xuất hiện như thế này:
City Name
0 Seattle Alice
1 Seattle Bob
2 Portland Mallory
3 Seattle Mallory
4 Seattle Bob
5 Portland Mallory
Nhóm là đủ đơn giản:
g1 = df1.groupby( [ "Name", "City"] ).count()
và in ấn mang lại một GroupBy
đối tượng:
City Name
Name City
Alice Seattle 1 1
Bob Seattle 2 2
Mallory Portland 2 2
Seattle 1 1
Nhưng điều tôi muốn cuối cùng là một đối tượng DataFrame khác chứa tất cả các hàng trong đối tượng GroupBy. Nói cách khác, tôi muốn nhận được kết quả sau:
City Name
Name City
Alice Seattle 1 1
Bob Seattle 2 2
Mallory Portland 2 2
Mallory Seattle 1 1
Tôi hoàn toàn không thể thấy làm thế nào để thực hiện điều này trong tài liệu về gấu trúc. Bất kỳ gợi ý sẽ được chào đón.
Empty DataFrame
Columns: []
Index: [(Alice, Seattle), (Bob, Seattle), (Mallory, Portland), (Mallory, Seattle)]