【发布时间】:2021-07-09 11:21:41
【问题描述】:
我想将特定列更改为每个单元格的值基于另一列的行。
我的数据框如下所示:
| Race | State | Region | Decile | Freq |
|---|---|---|---|---|
| African | a | A | 1 | 3 |
| Caucasian | a | A | 1 | 7 |
| Asian | a | A | 1 | 9 |
| Mulatto | a | A | 1 | 5 |
| African | b | B | 1 | 12 |
| Caucasian | b | B | 1 | 2 |
| Asian | b | B | 1 | 8 |
| Mulatto | b | B | 1 | 5 |
我想将 Race 列更改为一行(其中 Freq 确定每个单元格的值),所以我得到以下输出:
| State | Region | Decile | African | Caucasian | Asian | Mulatto |
|---|---|---|---|---|---|---|
| a | A | 1 | 3 | 7 | 9 | 5 |
| b | B | 1 | 12 | 2 | 8 | 5 |
这里的最终目的是计算每个州、地区和十分位的每个种族的相对频率,但这是另一天
【问题讨论】:
-
欢迎来到 SO!为了充分利用您的问题,提供一个最小的可重现示例将是有益的:stackoverflow.com/help/minimal-reproducible-example。这样,其他人更有可能做出回应!