Pandas не получает данные с других листов - PullRequest
0 голосов
/ 29 февраля 2020

Я пытаюсь прочитать и Excel, дать конкретное имя листа и получить заголовки столбцов. Однако он выбирает только имена столбцов первого листа, а не тех, которые я передаю.

Ниже приведен код:

df = pd.read_excel(readDataFile(), sheet_names='Test1')
colHeaders=df.columns.tolist
print ("READ EXCEL SHEET : ", colHeaders)

readDataFile() возвращает путь к файлу файла.

Ответы [ 3 ]

1 голос
/ 29 февраля 2020

Вы можете использовать

df = pd.read_excel(readDataFile(), sheet_name='Test1')
colHeaders = list(df)

Как уже говорилось в комментариях, вы не добавили скобки при вызове функции.

0 голосов
/ 03 марта 2020

Проблема в том, что имя_файла не поддерживается в более старых версиях PANDAS. Обновил пакет, он работал нормально.

Спасибо!

0 голосов
/ 29 февраля 2020

df = pd.read_excel (readDataFile (), sheet_names = 'Test1') colHeaders = df.columns.tolist ()

print ("СЧИТАТЬ ЛИСТ EXCEL:", colHeaders)

здесь вы пропустили парантез в tolist ()

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