我有一个 Pandas DataFrame,其中一列包含布尔值。想想这样的事情:
id is_male count
0 1 True 10
1 1 False 8
2 2 True 5
3 2 False 10
4 3 True 3
5 3 False 4
Run Code Online (Sandbox Code Playgroud)
例如,其中id标识一个学校班级,其他列表示班级中有多少男学生和女学生。现在,相同的信息可以以更简洁的方式呈现,例如:
id male female
0 1 10 8
1 2 5 10
2 3 3 4
Run Code Online (Sandbox Code Playgroud)
我的问题:是否有一种干净的方法,使用 Pandas 将第一个 DataFrame 转换为第二个 DataFrame?我有一个实现,但既不干净也不短。如果需要的话我可以提供,但我不想让我的问题陈述变得混乱。