Pandas로 그룹화 한 결과를 인쇄하고 싶습니다.
데이터 프레임이 있습니다.
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())
그룹화되지 않은 것처럼 데이터 프레임을 얻습니다.
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()
있습니다. 어떤 버전의 팬더가 있습니까?