我有一个看起来像这样的数据框:
a b c
0 1 10
1 2 10
2 2 20
3 3 30
4 1 40
4 3 10
上面的数据框作为默认 (0,1,2,3,4...) 索引。我想将其转换为如下所示的数据框:
1 2 3
0 10 0 0
1 0 10 0
2 0 20 0
3 0 0 30
4 40 0 10
第一个数据框中的“a”列成为第二个数据框中的索引,“b”的值成为列名,c 的值被复制,0 或 NaN 填充缺失值。原始数据集很大,将导致第二个数据帧非常稀疏。然后我打算将此数据框添加到一个更大的数据框,这很简单。
任何人都可以建议实现这一目标的最佳方法吗?