错误1:在使用pandas的'read_excel'函数读取数据时,指定编码为UTF-8
data = pd.read_excel(datafile,encoding='utf-8')
TypeError: read_excel() got an unexpected keyword argument 'encoding'
结论:read_excel()函数没有'encoding'参数
pandas.read_excel(io,
sheet_name=0,
header=0,
names=None,
index_col=None,
usecols=None,
squeeze=False,
dtype=None,
engine=None,
converters=None,
true_values=None,
false_values=None,
skiprows=None,
nrows=None,
na_values=None,
keep_default_na=True,
na_filter=True,
verbose=False,
parse_dates=False,
date_parser=None,
thousands=None,
comment=None,
skipfooter=0,
convert_float=True,
mangle_dupe_cols=True,
storage_options=None)
错误2:在使用pandas的'to_excel'函数将DataFrame保存为扩展名为'.xls'的Excel文件
view.to_excel(resultfile)
ValueError: No engine for filetype: 'xls'
默认情况下,pandas的‘to_excel’函数使用openpyxl引擎来写入Excel文件。然而,openpyxl不支持写入Excel 97-2003使用的旧的'.xls'文件格式。要写入'.xls'文件,需要安装xlwt包。
或者直接使用'.xlsx'文件格式写入Excel文件。