2014-03-25 29 views
0

我在寻找所有第二个索引等于'P0(YI)'的元素,但我的命令不起作用。 有人能帮助我吗?访问多索引DataFrame的两个索引

>>> G11 
<class 'pandas.core.frame.DataFrame'> 
MultiIndex: 10000 entries, (s0000, Averaging) to (s0999, P0 (YI)) 
Data columns (total 3 columns): 
Volume 10000 non-null values 
dtypes: float64(3) 

>>> G11.ix[(:,'P0 (YI)')] 
    File "<stdin>", line 1 
    G11.ix[(:,'P0 (YI)')] 
      ^
SyntaxError: invalid syntax 
+3

使用''df.xs('P0(YI) ”,等级= 1)'';您需要的语法将在0.14中提供,请参阅此处:http://pandas-docs.github.io/pandas-docs-travis/whatsnew.html#multiindexing-using-slicers – Jeff

+0

非常好。谢谢 –

回答

2

使用G11.xs('P0 (YI)',level=1)

,你所提出的建议将在0.14的语法,看here

0

尝试

G11.xs('P0 (YI)', level=1)