特定级别选择数据我有以下的熊猫数据框用多指标(Z,A):在从多指标
H1 H2
Z A
0 100 200 0.3112 -0.4197
1 100 201 0.2967 0.4893
2 100 202 0.3084 -0.4873
3 100 203 0.3069 NaN
4 101 203 -0.4956 NaN
问:我如何选择与A = 203的所有项目?我试过df[:,'A']
但它不起作用。然后我发现this联机文档中,所以我尝试:
df.xs(203,level='A')
但我得到:
“TypeError: xs() got an unexpected keyword argument 'level'
”
我也没有看到在安装文档(df.xs?
)这个参数:
“参数---- ------ key:object一些包含在索引中的标签,或者部分包含在MultiIndex轴中:int,default 0用于检索副本上的横截面的轴:布尔值,默认为True是否复制数据“
注:我有开发版本。我发现this thread。他们建议是这样的:
df.select(lambda x: x[1]==200, axis=0)
我还是想知道与水平参数,或者什么是在当前版本的推荐方法df.xs发生了什么事。
哪个版本您使用的?显然'level'是在[version 0.7.0']处添加的(http://pandas.pydata.org/pandas-docs/dev/whatsnew.html#v-0-7-0-february-9-2012) 。 – Avaris 2012-04-16 13:44:34
很明显,这就是问题所在,我在0.6.1上,我是从git安装的,但是我仍然在0.6.1上,谢谢,我应该关闭这个问题,如果是的话,怎么办? – elyase 2012-04-16 14:01:12
你可以用问题的原因和替代解决方案写出答案并接受它。 – Avaris 2012-04-16 14:05:10