将索引移动到列

时间:2014-02-25 14:48:03

标签: python pandas

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

X    Y       val
bar  one    -0.007381
baz  four    0.210000
foo  two     1.314373
qux  one     0.716789

假设第二级只有一个条目用于第一级的每个条目(BTW你称之为MultiIndex或具有此属性的数据框?):我如何移动其中一个索引(例如Y )使其成为?即。

X     val       Y
bar  -0.007381  one
baz   0.210000  four
foo   1.314373  two
qux   0.716789  one

1 个答案:

答案 0 :(得分:3)

以下将使Y成为列

df.reset_index(level='Y')

如果你想把X作为列,试试这个

df.reset_index(level='X')