假设我在 Pandas 中有以下多索引数据框:
X Y val
bar one -0.007381
baz four 0.210000
foo two 1.314373
qux one 0.716789
假设第二级只有第一级的每个条目一个条目(顺便说一句,您如何称呼具有此属性的多索引或数据帧?):我如何移动其中一个索引(例如 Y
)使其成为列?即
X val Y
bar -0.007381 one
baz 0.210000 four
foo 1.314373 two
qux 0.716789 one
最佳答案
以下将使 Y 成为列
df.reset_index(level='Y')
如果您想让 X 成为列,请尝试此操作
df.reset_index(level='X')
关于python - 将索引移动到列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22017642/