Pandas Мультииндекс по столбцам: как выбрать все столбцы по части строки по имени столбца - PullRequest
1 голос
/ 20 июня 2020

Вот мой Pandas DataFrame, я часто использую Multi Index для столбцов.

DataFrame со сложным MultiIndex по столбцам

Как выбрать, отобразить и перебрать все столбцы, содержащие строку «e scala de 0-10» на уровне field_title?

1 Ответ

2 голосов
/ 20 июня 2020

Вы можете создать логическую маску индексации, используя Index.get_level_values и str.contains:

lvl = 'field_name'
s = "escala de 0-10"

df.loc[:, df.columns.get_level_values(lvl).str.contains(s)]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...