我有一个像这样的数据框
idx,key,value
1, a, 1
1, b, hi
1, d, 2
2, a, 0.5
2, d, hello
3, b, 2
4, e, 3
4, d, -1
我想要类似以下的内容:
idx, a, b, c, d, e
1, 1, hi,nan, 2, nan
2, 0.5,nan,nan,hello, nan
3, nan,2,nan,nan,nan
4, nan,nan,nan,-1,3
是否有任何 panda-o-ic 方法可以实现这一目标?
最佳答案
您想要pivot
:
In [237]:
df.pivot(index='idx', columns='key', values='value')
Out[237]:
key a b d e
idx
1 1 hi 2 NaN
2 0.5 NaN hello NaN
3 NaN 2 NaN NaN
4 NaN NaN -1 3
关于python - 重新索引和堆叠数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34925358/