Как читать и сохранять имена всех столбцов с нескольких листов в Excel, используя Python? - PullRequest
0 голосов
/ 27 мая 2020

У меня 25 листов в файле Excel, и мне нужен список имен столбцов (верхняя строка / заголовок) на каждом из листов.

1 Ответ

0 голосов
/ 27 мая 2020

Можете ли вы указать, как вы хотите собирать ответы? Вы хотите, чтобы все имена столбцов с каждого листа в одном списке или фрейме данных?

Предполагая, что вы хотите получить результаты в одном фрейме данных: Я предполагаю, что вы хотите собрать результаты в один фрейм данных где каждая строка представляет один лист, а каждый столбец представляет одно имя столбца. Общая идея состоит в том, чтобы l oop через метод pd.read_excel () каждый раз указывать другое имя листа.

Вывод из моего примера листа Excel, в котором было только 4 листа

В качестве альтернативы , вы можете передать список в sheet_names аргумент. В этом случае вам дается словарь, который я считаю менее полезным. В этом случае int_sheet_names должен быть списком, а не массивом numpy.

n_sheets = 25
int_sheet_names = list(range(0,n_sheets))
dict = pd.read_excel('file.xlsx', sheet_name = int_sheet_names, head=None, nrows=1)

Вывод в виде словаря при передаче списка в sheet_name кварг

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...