我有一个像这样的熊猫数据框:
id | 变量 | 价值 |
---|---|---|
1 | 一 | 你好 |
1 | b | 我的 |
1 | c | 名称 |
1 | d | 是 |
2 | 一 | 制作 |
2 | b | 向上 |
2 | c | 数据 |
2 | d | 这个 |
3 | 一 | 是 |
3 | b | 制作 |
3 | c | 向上 |
3 | d | 数据 |
我想获取变量列中的所有唯一值并创建一个由 id 列索引的新数据框。所以它看起来像这样:
id | 一个 | b | c | d |
---|---|---|---|---|
1 | 你好 | 我的 | 名称 | 是 |
2 | 制作 | 向上 | 数据 | 这个 |
3 | 是 | 制作 | 向上 | 数据 |
我的实际数据有几百个变量名(不是每个 id 都有每个变量名,所以如果它不可用我希望它说 NaN),所以需要找到一个通用的方法。
我尝试了各种旋转,但没有任何乐趣(它不是数字数据,所以不起作用)!感激地收到任何帮助。