首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >需要在Pandas群中以特定格式输出

需要在Pandas群中以特定格式输出
EN

Stack Overflow用户
提问于 2016-02-25 10:12:37
回答 1查看 2.1K关注 0票数 3

我在dataset上运行了以下命令:

代码语言:javascript
复制
data.groupby(['month', 'item'])['date'].median()

产出如下:

代码语言:javascript
复制
month    item
2014-11  call    107
         data     29
         sms      94
2014-12  call     79
         data     30
         sms      48

但是,我需要这样的输出:

代码语言:javascript
复制
 month    item
    2014-11  call    107
    2014-11  data     29
    2014-11  sms      94
    2014-12  call     79
    2014-11  data     30
    2014-11  sms      48

我可以用什么来达到上述目的呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-02-25 10:27:50

从您的问题中还不完全清楚您希望您的DataFrame是什么样子(特别是,索引应该是什么)。

如果您通过.reset_index()跟踪您的操作,您将得到如下内容:

代码语言:javascript
复制
df = pd.DataFrame({'a': [1, 1, 2, 2], 'b': [1, 2, 1, 2], 'c': range(4)})
df.c.groupby([df.a, df.b]).sum().reset_index()

    a   b   c
0   1   1   0
1   1   2   1
2   2   1   2
3   2   2   3

也就是说,具有运行索引的DataFrame。

如果您通过.reset_index().set_index('month')跟踪您的操作,您将得到如下内容:

代码语言:javascript
复制
df = pd.DataFrame({'a': [1, 1, 2, 2], 'b': [1, 2, 1, 2], 'c': range(4)})
df.c.groupby([df.a, df.b]).sum().reset_index().set_index('a')
    b   c
a       
1   1   0
1   2   1
2   1   2
2   2   3
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35624258

复制
相关文章

相似问题

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