我想打印与熊猫分组的结果。
我有一个数据框:
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()
。您有什么版本的熊猫?