小编acr*_*dic的帖子

在 Pandas 中,如何将布尔列转换为分类列?

我有一个 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?我有一个实现,但既不干净也不短。如果需要的话我可以提供,但我不想让我的问题陈述变得混乱。

python pandas

6
推荐指数
1
解决办法
2681
查看次数

标签 统计

pandas ×1

python ×1