我正在寻找一种方向来反向旋转数据帧.据我所知,pandas提供了一个pivot或pivot_table方法来将EAV df转换为"普通"df.但是,还有一种方法可以做反过来吗?
所以给定数据帧:
$df
userid A B C
0 1 1 0
1 1 3 1
2 1 5 0
我想将其转换为(EAV模型):
$df
E A V
0 A 1
0 B 1
0 C 0
1 A 1
1 B 3
1 C 1
2 A 1
2 B 5
2 C 0
最有效的方法是什么?