Я пытаюсь нарезать, используя Multindexing по обеим осям одновременно, но я получаю исключение:
multi_index_0 = pd.MultiIndex.from_product([['A', 'B', 'C'], ['a' , 'b']], names=['first', 'second'])
multi_index_1 = pd.MultiIndex.from_product([['D', 'E'], ['c' , 'd']], names=['first', 'second'])
df = pd.DataFrame(np.random.randn(6, 4), multi_index_0, multi_index_1)
Теперь я хочу нарезать строки ['A', 'b] и [' B ','a'] и столбцы ['D', 'c'] и ['E', 'd'].
Я безуспешно пытался выполнить следующее:
df.loc[['A', 'b'], ['B', 'a']], [['D', 'c'], ['E', 'd']]
повторные обращенияпустой фрейм данных
df.loc[['A', 'B'], ['b', 'a']], [['D', 'E'], ['c', 'd']]
возвращает пустой фрейм данных
df.loc[([['A', 'B'], ['b', 'a']]), ([['D', 'E'], ['c', 'd']])]
TypeError: '['A', 'B']' is an invalid key
df.loc[([['A', 'b'], ['B', 'a']]), ([['D', 'c'], ['E', 'd']])]
TypeError: '['A', 'b']' is an invalid key
Ваш совет будет принят.