如何使用Pandas.read_excel在内存中打开XLS文件?

时间:2018-05-21 06:20:06

标签: python-3.x pandas xlsx xlrd

我有一个文件,我试图使用Pandas.read_excel打开。我收到这样的错误 -

文件无效:

  

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

1 个答案:

答案 0 :(得分:0)

首先,您需要使用xlrd打开文件,然后使用参数engine =“ xlrd”将结果传递给pandas.read_excel

import pandas as pd
import xlrd

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

这里“ myfile”是您的内存文件