我正在运行以下代码:
monthly_data = df.groupby(['year','month','name']).agg({'name':'count'})在那里,我正在按月汇总多年的名称计数。当前输出的形式为
year month game count(name)
....
....
....其中,输出的前三个值是索引。我想要的是返回一个dataframe,其中名称作为行,每个年-月组合作为列,count(name)作为列中的值,这样我就可以绘制一段时间内名称计数的时间序列。我该怎么做呢?
编辑:数据格式为
year month name
2012 1 annie
2012 1 annie
2012 2 david
2012 2 david
2012 2 david我做的聚合输出
year month name count(name)
2012 1 annie 2
2012 2 david 3我希望它是这样的形式
name 2012-1 2012-2
annie 2 0
david 0 3我的想法是,我将能够创建包含行的水平图
https://stackoverflow.com/questions/47583129
复制相似问题