Python 按年龄统计数据帧中性别的出现次数
我有一个像Python 按年龄统计数据帧中性别的出现次数,python,pandas,Python,Pandas,我有一个像 age gender 69 M 29 F 61 F 66 F 52 M 我想知道的是每个年龄组中有多少男性和女性。我是否可以使用groupby将数据按年龄分组,然后使用agg统计男性和女性的实例?您可以按年龄和性别分组: df.groupby(['age','gender']).size() df.reset_index(inplace=True) 将给予 age gender 69 M 1 29 F 1 61 F 1
age gender
69 M
29 F
61 F
66 F
52 M
我想知道的是每个年龄组中有多少男性和女性。我是否可以使用
groupby
将数据按年龄分组,然后使用agg
统计男性和女性的实例?您可以按年龄和性别分组:
df.groupby(['age','gender']).size()
df.reset_index(inplace=True)
将给予
age gender
69 M 1
29 F 1
61 F 1
66 F 1
52 M 1
嗯,是的,这确实管用。我希望有男性和女性作为专栏。我想我可以用一个
轴,对吗?编辑:通过在你的答案中添加unstack('gender')
完成了我想要的。谢谢