Tôi muốn in kết quả của nhóm với Gấu trúc.
Tôi có một khung dữ liệu:
import pandas as pd
df = pd.DataFrame({'A': ['one', 'one', 'two', 'three', 'three', 'one'], 'B': range(6)})
print(df)
A B
0 one 0
1 one 1
2 two 2
3 three 3
4 three 4
5 one 5
Khi in sau khi nhóm theo 'A', tôi có như sau:
print(df.groupby('A'))
<pandas.core.groupby.DataFrameGroupBy object at 0x05416E90>
Làm cách nào để in khung dữ liệu được nhóm lại?
Nếu tôi làm:
print(df.groupby('A').head())
Tôi nhận được khung dữ liệu như thể nó không được nhóm lại:
A B
A
one 0 one 0
1 one 1
two 2 two 2
three 3 three 3
4 three 4
one 5 one 5
Tôi đã mong đợi một cái gì đó như:
A B
A
one 0 one 0
1 one 1
5 one 5
two 2 two 2
three 3 three 3
4 three 4
df.groupby(['A', 'B']).sum()
, nhưng nó sẽ thất bại nếu ('A', 'B')
các cặp không phải là duy nhất.
print df.groupby('A').head()
. bạn có phiên bản gấu trúc nào?