运行以下Python代码时:
xl = pd.ExcelFile(dataFileUrl)
sheets = xl.sheet_names
data = xl.parse(sheets[0])
colheaders = list(data)我收到ValueError:
Must explicitly set engine if not passing in buffer or path for io毫无疑问,该文件是excel文件。
这是怎么回事?
发布于 2017-03-22 11:21:59
我会试着
xl = pd.ExcelFile(dataFileUrl, engine='xlrd')发布于 2018-06-27 17:21:06
我也遇到了同样的问题,这是因为生成dataFileUrl的代码生成了一个只有一个元素的列表。更改为dataFileUrl解决了问题。
发布于 2018-03-28 07:57:29
如果您将文件路径指定为:
#Read and write to excel
dataFileUrl = R"D:\\real_names.xlsx"
data = pd.read_excel(dataFileUrl)可能会管用的。我试过并测试过。
https://stackoverflow.com/questions/42950045
复制相似问题