【发布时间】:2019-08-12 06:57:56
【问题描述】:
在编写将 dataframe 写入 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()
我收到此错误:
File "/usr/local/lib64/python2.7/site-packages/pandas/io/excel.py", line 1934, in __init__
import xlsxwriter
ImportError: No module named xlsxwriter
我需要在 python 文件中显式导入 xlsxwriter 模块吗?
【问题讨论】:
-
是的。您需要使用 pip install xlsxwriter 单独安装它
-
请修正问题中的格式(缩进和括号)。
-
@dzang 更新并修复了格式
-
@AmirhosImani:不需要显式导入,但需要正确安装(--> 手动)。
-
@albert 正确。我还意味着您需要安装它 - 无需在脚本中显式导入