【发布时间】:2019-08-19 13:02:29
【问题描述】:
我有一个这样的数据框
>>> df = pd.DataFrame([[1,1,2,3,4,5,6],[2,7,8,9,10,11,12]],
columns=['id', 'ax','ay','az','bx','by','bz'])
>>> df
id ax ay az bx by bz
0 1 1 2 3 4 5 6
1 2 7 8 9 10 11 12
我想把它变成这样的东西
id name x y z
0 1 a 1 2 3
1 2 a 7 8 9
2 1 b 4 5 6
3 2 b 10 11 12
这是一个非枢轴/融化问题,但我不知道有什么方法可以通过保持这些组完整来融化。我知道我可以在原始数据帧上创建投影,然后 concat 那些但我想知道我是否遗漏了我的工具带中的一些常见的融化技巧。
【问题讨论】:
标签: python pandas unpivot melt