我有一个数据框,看起来像这样:
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填充缺失值。原始数据集很大,将导致第二个数据集非常稀疏。我打算将此数据集添加到一个更大的数据集中,这很简单。请问有什么最好的方法实现吗?