Как открыть в памяти файл XLS с помощью Pandas.read_excel? - PullRequest
0 голосов
/ 21 мая 2018

У меня есть файл, который я пытаюсь открыть, используя Pandas.read_excel.Я получаю сообщение об ошибке:

неверный файл:

InMemoryUploadedFile: file.xlsx (application / vnd.openxmlformats-officedocument.spreadsheetml.sheet)

1 Ответ

0 голосов
/ 16 августа 2018

Сначала вам нужно открыть ваш файл с помощью xlrd, затем передать результат в pandas.read_excel с параметром engine = "xlrd"

import pandas as pd
import xlrd

book = xlrd.open_workbook(file_contents=myfile)
df = pd.read_excel(book,engine='xlrd')
print(df.head())

здесь "myfile" - это ваш файл в памяти

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