Python 将索引移动到列

Python 将索引移动到列,python,pandas,Python,Pandas,假设我在Pandas中有以下多索引数据帧: X Y val bar one -0.007381 baz four 0.210000 foo two 1.314373 qux one 0.716789 假设第二个级别的第一个级别的每个条目只有一个条目(顺便问一下,使用此属性的多索引或数据帧称为什么?):如何移动其中一个索引(例如Y)使其成为列?i、 e X val Y bar -0.007381 one baz 0

假设我在Pandas中有以下多索引数据帧:

X    Y       val
bar  one    -0.007381
baz  four    0.210000
foo  two     1.314373
qux  one     0.716789
假设第二个级别的第一个级别的每个条目只有一个条目(顺便问一下,使用此属性的多索引或数据帧称为什么?):如何移动其中一个索引(例如
Y
)使其成为列?i、 e

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')

以下内容将使Y成为该列的一部分

df.reset_index(level='Y')
如果要使X成为列,请尝试以下操作

df.reset_index(level='X')

谢谢在
reset\u index
中指定列而不是指定我实际想要的作为索引的原因是什么?列索引也可以是多层次的。在
reset\u index
中指定列而不是指定我实际想要的作为索引的原因是什么?列索引也可以是多层次的