Вот тривиальный панды DataFrame, с индексом двухуровневой и столбца одного значения:Как выбрать строки из индексированных pandas DataFrame, используя второй индексированный столбец?
value
| k1 | k2 | |
+----+----+-------+
| a | b | c |
| d | e | f |
| g | h | i |
можно выбрать строки с помощью k1, как то:
df.loc[['a','d'], :]
и получить:
value
| k1 | k2 | |
+----+----+-------+
| a | b | c |
| d | e | f |
Но, при попытке же с k2, как и что:
df.loc[:, ['b','e']]
я получаю исключение KeyError: "Ни один из [[ 'B', 'е']] находятся в [столбцов]"
Что я здесь отсутствует?