我有这样的事情:熊猫据帧 - 变换列值成单独列
XY UV BC Val
0 y u c 11
1 y u b 22
2 y v c 33
3 y v b 44
4 x u c 111
5 x u b 222
6 x v c 333
7 x v b 444
我想获得
XY UV B_Val C_Val
0 y u 22 11
1 y v 44 33
2 x u 222 111
3 x v 444 333
一般来说,BC上面列可以包含若干不同的项目,所以我需要一个适用于一般情况的解决方案,不仅适用于2个不同的值。
我试着写了一些拆分数据帧的代码,而不是重新加入单独的部分,但它开始看起来太复杂了,而且它不会去任何地方。
如何将列索引从'BC'重命名为'index'? –
这实际上是列索引级别的名称。尝试'xtab.columns.names = []'或者它可能是'xtab.columns.index.names = []' –
我得到了ValueError:新名称的长度必须是1,得到0 –