Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 按年龄统计数据帧中性别的出现次数_Python_Pandas - Fatal编程技术网

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')
完成了我想要的。谢谢