我想打印熊猫分组的结果
我有一个数据帧:
将熊猫作为pd导入
数据帧({'A':['one','one','two','three','three','one'],'B':范围(6)})
打印(df)
A B
0一0
1一1
二二二
三三三
4三4
五一五
按“A”分组后打印时,我有以下内容:
打印(df.groupby(’A’))
<;位于0x05416E90的pandas.core.groupby.DataFrameGroupBy对象>;
如何打印分组的数据帧
如果我这样做:
打印(df.groupby(’A’).head())
我获取数据帧时,将其视为未分组:
A B
A.
一零一零
1一1
二二二二二
三三三三
4三4
一五一五
我期待着这样的事情:
A B
A.
一零一零
1一1
五一五
二二二二二
三三三三
4三4
简单地做:
grouped\u df=df.groupby('A'))
对于键,分组_df中的项目:
打印(分组\u df.get\u组(键),“\n\n”)
这也行,
grouped\u df=df.groupby('A'))
gb=分组的组
对于键,gb.iteritems()中的值:
打印(df.ix[值],“\n\n”)
对于选择性密钥分组:使用gb.keys(),在下面的密钥列表中插入所需的密钥:例如
gb=grouped\u df.groups
gb.keys()
键\u列表\u from\u gb=[key1,key2,key3]
对于键,gb.items()中的值:
如果从\u gb输入\u列表\u:
打印(df.ix[值],“\n”)