У меня есть следующий Pandas Dataframe с MultiIndex (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']
, но он не работает. Затем я нашел это в онлайн-документации, поэтому я попробовал: df.xs(203,level='A')
но я получаю:
"TypeError: xs() got an unexpected keyword argument 'level'
"
Также я не вижу этот параметр в установленном документе (df.xs?
):
"Параметры ---------- key: object Некоторая метка, содержащаяся в индексе, или частично в оси MultiIndex: int, по умолчанию 0 Ось для получения поперечного сечения на копии: boolean, по умолчанию True Следует ли делать копия данных"
Примечание. У меня есть версия для разработки.
Изменить: я нашел этот поток. Они рекомендуют что-то вроде:
df.select(lambda x: x[1]==200, axis=0)
Мне все же хотелось бы узнать, что произошло с df.xs с параметром уровня или тем, что рекомендуется в текущей версии.