报错
No engine for filetype: ‘xls’
检查
- 导入数据正常
data = pd.read_excel(inputfile, header=None)
- 导出路径中的后缀没错
outputfile = "..\missing_data_processed.xls
- 导出命令没错
data.to_excel(outputfile, header=False, index=False)
解决方案
- 确保安装了
openpyxl
和xlwt
库 - 添加可选参数
engine='openpyxl'
data.to_excel(outputfile, header=False, index=False,engine='openpyxl') # 输出结果
总结
.xls
的已经是2003年的老格式了支持情况不太好,要额外做更多的配置工作,推荐导出格式还是用.xlsx
,直接导出路径中改个后缀就好
outputfile = "..\missing_data_processed.xlsx"
data.to_excel(outputfile, header=False, index=False)