питон с пандами: выберите столбец с несколькими заголовками - PullRequest
0 голосов
/ 28 мая 2018

Я прочитал файл xlsx с двумя заголовками в фрейм данных panda.Теперь я не могу выбрать строку в соответствии с заголовком 1 или 2.

Поиск в моем вопроснике не привел к ответу, который сработал, поэтому я пробую его здесь

Мой Excel выглядит так:

Здесь вы видите отрывок теста Excel:

enter image description here Теперь я читаю файл Excel в панды следующим образом:

df = pd.read_excel('XLsample.xlsx', sheet_name=0, header=[0,1], index_col=0)

Как прочитать столбец в зависимости от заголовка 0 или 1?Я имею в виду что-то вроде этого:

persons = df[header[1]]['Name']

numbers = df[header[0]]['int']

спасибо за вашу поддержку

1 Ответ

0 голосов
/ 28 мая 2018

Использование DataFrame.xs:

persons = df.xs('Name', axis=1, level=1)

numbers = df.xs('int', axis=1, level=0)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...