我正在处理列表并希望将其导出到Excel文件。
我发现很多人建议使用pandas.dataframe,于是我就这样做了。我能够创建数据框架,但当我尝试将其导出到Excel时,文件为空,只有以下消息:
"错误![文件路径]没有UTF-8编码。保存被禁用。有关更多详细信息,请参见控制台。"
我没有在控制台上看到更多信息,并且我在互联网上找到的所有示例都会导致相同的错误消息。
我使用的不同列表包含不同类型的数据。因此,我尝试将每个元素转换为UTF-8编码元素。我无法对“float”列表或“NoType”列表进行此操作。
之后,我写下了以下内容:
d = {'Dataset_name': dataset_names, 'Parameter_name': para_names, 'Parameter_amount': para_amounts, 'Parameter_unit': para_units, 'Parameter_variable': para_variables, 'Parameter_formula': para_formulas}
df = pd.DataFrame(data=d)
from pandas import ExcelWriter
writer = ExcelWriter('Ocelot_Export.xlsx')
df.to_excel(writer, encoding='utf8', index=False)
writer.save()
数据框正确,因为我可以在Jupyter Notebook中打印它。唯一的问题是导出。如果您对问题有任何想法,请告诉我。