首页 > 解决方案 > 创建新的列按年计算性别

问题描述

我有一个数据框:

d={'year':['2011','2011','2011','2012','2012','2013','2013'],'sex':['M','F','M','M','F','F','M']}

df=pd.DataFrame(d)

我想创建新的列来执行时间序列分析,每年统计男性和女性。输出应该是如下的数据框:

在此处输入图像描述

我尝试了 d1.groupby(['sex','year']).count(),但它没有达到我预期的输出

标签: pythonpandas

解决方案


推荐阅读