Я экспериментирую с методом Pandas loc()
, используемым с логическими массивами в качестве аргументов.
Я создал небольшой фрейм данных для игры:
col1 col2 col3 col4
0 a 1 2 3
1 b NaN NaN 6
2 c NaN 8 9
3 d NaN 11 12
4 e 13 14 15
5 f 17 18 19
6 g 21 2 2 23
И логический массив для использования на оси 1 для подмножества ряда столбцов:
a1 = pd.Series([True, False, True, False])
Затем я попытался:
df.loc[: , a1]
Я получил сообщение об ошибке:
IndexingError: Предоставлен невыровненный логический ключ серии
Как я могу применить логический массив для подмножества столбцов с loc()
?