我有一个被枢轴的pandas数据框。我不知道如何更改列名,以便我可以继续以自然的方式处理被枢轴的数据框。下面是一个最小化的工作示例。
df = pd.DataFrame({'foo': ['one', 'one', 'one', 'two', 'two',
'two'],
'bar': ['A', 'B', 'C', 'A', 'B', 'C'],
'baz': [1, 2, 3, 4, 5, 6],
'zoo': ['x', 'y', 'z', 'q', 'w', 't']})
使用数据透视后,
df.pivot(index='foo', columns='bar', values=['baz', 'zoo'])
输出结果为:
baz zoo
bar A B C A B C
foo
one 1 2 3 x y z
two 4 5 6 q w t
为了得到下面的输出,下一步应该做什么?
A_baz B_baz C_baz A_zoo B_zoo C_zoo
one 1 2 3 x y z
two 4 5 6 q w t
非常感谢!
pandas
?我在.pivot()
上遇到了一个错误,错误信息为Exception: Data must be 1-dimensional
。 - Vivek Kalyanarangan'0.20.3'
:( - Vivek Kalyanarangan