pandas
模块在向 Excel 文件写入数据时使用的 to_excel()
依赖于 openpyxl
模块,而该函数也只能处理 .xlsx
格式的 Excel 文件
import pandas as pd
def write_excel():
dict = {'name':['lisi','wangwu','zhaoliu'],'age':['55','44','33'],'profession':['stu','coder','manager']}
data_frame = pd.DataFrame(data=dict)
data_frame.to_excel('pandasExcel.xlsx',sheet_name='Sheet1',encoding='utf-8-sig')
write_excel()
我寻思我写的也没啥问题啊,就找了挺多示例,发现人家写的跟我的也没差别啊,于是在 2000 years later
找到了解决方法,有大牛说 openpyxl
的版本有问题,我赶紧查了一下,openpyxl
的版本还真是 3.0.2
,于是一波删除换成了 3.0.0
,( cmd安装期间重启了pycharm ) 如下
pip uninstall openpyxl
pip install openpyxl==3.0.0 -i https://pypi.douban.com/simple

重新运行代码,果然生成了xlsx文件,并且数据已写入,如下
