【问题标题】:What does this groupby function mean I have done?这个 groupby 函数意味着我做了什么?
【发布时间】:2018-01-19 21:02:02
【问题描述】:

我有 3 个栏目:主题、年份和国家。 我试图找到多年来每个国家/地区的最大主题数,并希望它按每个国家/地区的最大项目数分组。

我在下面使用了这个 groupby 函数:

df.groupby(['topic', 'year', 'country']).count()

但是我无法真正说出它向我展示的内容,因为它只是将每个主题与每年和国家进行了分组。我也没有另一列用于计数,因为我想查看每个主题有多少个,所以我也有稍后要绘制的数字。我该怎么做?

topic              year       country
Mechanics         2014.0         FI
                                 IT
                  2015.0         NL
                                 UK
                  2016.0         FR
                                 UK

biochemistry       2014.0        DE
                   2015.0        AT
                                 BE
                                 DE
                                 DK
                                 ES
                                 FI
                    2016.0       AT

【问题讨论】:

  • 你能显示输出是什么吗?
  • 请在问题中添加您的df 的样例。
  • 这是我输出的一部分以及它的样子

标签: python pandas plot group-by


【解决方案1】:

该 groupby 应该为您提供 ('topic', 'year', 'country') 的每个唯一元组的计数

【讨论】:

  • 但是我如何只获得主题的唯一元组。并且只计算主题并作为另一列?
  • @s.23 这很奇怪 - 你也可以发布你的数据的 sn-p 吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-01-03
  • 2011-11-10
  • 1970-01-01
  • 2018-09-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多