【发布时间】:2015-03-24 07:32:20
【问题描述】:
我正在尝试仅使用来自多索引 DataFrame 的一个索引来创建一个新的 DataFrame。
A B C
first second
bar one 0.895717 0.410835 -1.413681
two 0.805244 0.813850 1.607920
baz one -1.206412 0.132003 1.024180
two 2.565646 -0.827317 0.569605
foo one 1.431256 -0.076467 0.875906
two 1.340309 -1.187678 -2.211372
qux one -1.170299 1.130127 0.974466
two -0.226169 -1.436737 -2.006747
理想情况下,我想要这样的东西:
In: df.ix[level="first"]
和:
Out:
A B C
first
bar 0.895717 0.410835 -1.413681
0.805244 0.813850 1.607920
baz -1.206412 0.132003 1.024180
2.565646 -0.827317 0.569605
foo 1.431256 -0.076467 0.875906
1.340309 -1.187678 -2.211372
qux -1.170299 1.130127 0.974466
-0.226169 -1.436737 -2.006747
`
基本上我想删除除级别first 之外的多索引的所有其他索引。有没有简单的方法可以做到这一点?
【问题讨论】:
标签: python pandas select dataframe indexing