首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何打印groupby对象

如何打印groupby对象
EN

Stack Overflow用户
提问于 2014-03-27 22:42:29
回答 18查看 229.1K关注 0票数 181

我想打印Pandas分组的结果。

我有一个数据框架:

代码语言:javascript
复制
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‘分组后打印时,我有以下内容:

代码语言:javascript
复制
print(df.groupby('A'))

<pandas.core.groupby.DataFrameGroupBy object at 0x05416E90>

如何打印分组的数据帧?

如果我这样做了:

代码语言:javascript
复制
print(df.groupby('A').head())

我获取数据帧,就好像它没有被分组一样:

代码语言:javascript
复制
             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

我希望是这样的:

代码语言:javascript
复制
             A  B
A                
one   0    one  0
      1    one  1
      5    one  5
two   2    two  2
three 3  three  3
      4  three  4
EN

Stack Overflow用户

发布于 2019-11-17 08:33:25

感谢Surya的深刻见解。我会整理他的解决方案,简单地这样做:

代码语言:javascript
复制
for key, value in df.groupby('A'):
    print(key, value)
票数 6
EN
查看全部 18 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22691010

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档