有谁知道如何用原始行和列值转置 pandas 数据框?我正在使用 .iterrows() 遍历每一行和每一列,但我相信有更好的方法可以做到这一点。也许使用枢轴?谢谢!
DF长得像
a b c
0 11 12 13
1 21 22 23
2 31 32 33
我希望新的DF成为
row col Val
0 0 a 11
1 0 b 12
2 0 c 13
3 1 a 21
4 1 b 22
5 1 c 23
6 2 a 31
7 2 b 32
8 2 c 33
最佳答案
这是使用 stack()
的一种方法。
res = df.stack().reset_index()
res.columns = 'row col Val'.split()
res
row col Val
0 0 a 11
1 0 b 12
2 0 c 13
3 1 a 21
4 1 b 22
5 1 c 23
6 2 a 31
7 2 b 32
8 2 c 33
关于python - Pandas 数据框转置原始行和列值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32213219/