首页 > 解决方案 > 如何将重复的日期行分组到新列中

问题描述

我有一个与以下示例相关的问题。给定一个看起来像这样的数据框

           Country Population
Date                  
2016-01-01  A       10
2016-01-01  B       100
2016-01-01  C       1000
2016-01-01  D       10000
2017-01-01  A       20
2017-01-01  B       200
2017-01-01  C       2000
2017-01-01  D       20000
2018-01-01  A       30
2018-01-01  B       300
2018-01-01  C       3000
2018-01-01  D       30000

我希望输出看起来像这样

            A       B       C       D
2016-01-01  10      100     1000    10000
2017-01-01  20      200     2000    20000
2018-01-01  30      200     3000    30000

问题是我有一个非常大的数据集(22.000+ 行),其中字符串列(国家/地区)包含许多不同的字符串,我可能不知道所有不同的字符串。

我尝试过使用函数 .groupby() 但不成功。任何想法如何获得结果?

标签: pythonpandas

解决方案


推荐阅读