【发布时间】:2019-07-19 10:01:18
【问题描述】:
我在 pandas 中多次透视数据,但从来没有像这样。这是我拥有的数据示例:
id|a_1|b_1|a_2|b_2
x | 0 | 2 | 3 | 1
y | 1 | 0 | 1 | 4
z | 4 | 2 | 2 | 3
data = [['x',0,2,3,1],['y',1,0,1,4],['z',4,2,2,3]]
df = pd.DataFrame(data,columns=['id','a_1','b_1','a_2','b_2'])
我想旋转以使列同步,如下所示:
id|col|1|2|
x | a |0|3|
x | b |2|1|
y | a |1|1|
y | b |0|4|
z | a |4|2|
z | b |2|3|
这甚至可能吗?我正在考虑将 a_1,b_1 与 a_2,b_2 分开旋转,然后将它们合并,但即便如此我也不是 100% 如何做到这一点
【问题讨论】:
-
您可以发MVCE 来解决您的问题吗?
-
是的,添加了它