将pandas df写入excel时没有名为xlsxwriter的模块错误

dev*_*v ツ 8 python pandas

在编写将数据帧写入Excel 的Pandas代码时。

import pandas as pd

df = pd.DataFrame({'Data': [10, 20, 30, 20, 15, 30, 45]})
writer = pd.ExcelWriter('pandas_simple.xlsx', engine='xlsxwriter')
df.to_excel(writer, sheet_name='Sheet1')
writer.save()
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

File "/usr/local/lib64/python2.7/site-packages/pandas/io/excel.py", line 1934, in __init__
import xlsxwriter
ImportError: No module named xlsxwriter
Run Code Online (Sandbox Code Playgroud)

我需要在 python 文件中显式导入xlsxwriter模块吗?

alb*_*ert 13

xlsxwriter通过运行手动安装缺少的模块

pip install xlsxwriter
Run Code Online (Sandbox Code Playgroud)

正确安装模块后,您无需手动导入,因为它将作为pandas.


备注:总结在此处此处讨论的问题下方给出的评论中的答案