ฉันต้องการพิมพ์ผลลัพธ์ของการจัดกลุ่มกับนุ่น
ฉันมีดาต้าเฟรม:
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
เมื่อพิมพ์หลังจากจัดกลุ่มตาม 'A' ฉันมีสิ่งต่อไปนี้:
print(df.groupby('A'))
<pandas.core.groupby.DataFrameGroupBy object at 0x05416E90>
ฉันจะพิมพ์ดาต้าเฟรมที่จัดกลุ่มได้อย่างไร
ถ้าฉันทำ:
print(df.groupby('A').head())
ฉันได้รับ dataframe ราวกับว่ามันไม่ได้ถูกจัดกลุ่ม:
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
ฉันคาดหวังสิ่งต่างๆเช่น:
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()
แต่จะล้มเหลวหาก('A', 'B')
คู่ไม่ซ้ำกัน
print df.groupby('A').head()
. คุณมีแพนด้ารุ่นอะไร?