Как видно из названия, я пытаюсь выбрать все столбцы, кроме одного в DataFrame.set_index
.
Я пробовал следующим образом:
df = df.set_index(list(df.columns != 'cus_name'))
Серия cus_name
тот, который я хочу исключить.Код выше поднять KeyError: True
.
list(df.columns != 'cus_name')
- это список логических значений [True, True, False, True, True, True, True, True, True, True, True, True]
, а мне нужен список имен столбцов, кроме cus_name
.
Я знаю, что мог бы явно ввести полный список нужных мне столбцов в методе set_index
, но я бродил, если есть более эффективный способ сделать это.