【发布时间】:2026-01-13 17:50:02
【问题描述】:
我有以下数据框:
| id | gender | name | ... | status |
|---|---|---|---|---|
| 1 | M | John | ... | Withdrawn |
| 2 | F | Mary | ... | Pass |
| ... | ... | ... | ... | ... |
| 10 | F | Kate | ... | Fail |
我想把它转换成这样的数据框:
| id | gender | name | ... | Withdrawn | Pass | Fail |
|---|---|---|---|---|---|---|
| 1 | M | John | ... | 1 | 0 | 0 |
| 2 | F | Mary | ... | 0 | 1 | 0 |
| ... | ... | ... | ... | ... | ... | ... |
| 10 | F | Kate | ... | 0 | 0 | 1 |
使用pivot_table 之类的函数是否可以实现这样的事情,或者是否有必要编写一个函数然后遍历每一行并将一个值附加到相应的列?
【问题讨论】:
标签: python dataframe pivot-table data-transform