【发布时间】:2020-10-23 08:11:26
【问题描述】:
我正在尝试将 pandas 数据框的内容保存到 windows/azure 数据块中的 excel 文件中。 将熊猫导入为 pd
根据数据创建 Pandas 数据框。
df = pd.DataFrame({'Data': [10, 20, 30, 20, 15, 30, 45]})
使用 XlsxWriter 作为引擎创建 Pandas Excel 编写器。
writer = pd.ExcelWriter('pandas_simple.xlsx', engine='xlsxwriter')
将数据框转换为 XlsxWriter Excel 对象。
df.to_excel(writer, sheet_name='Sheet1')
关闭 Pandas Excel 编写器并输出 Excel 文件。
writer.save()
错误>>
ModuleNotFoundError: 没有名为“xlsxwriter”的模块
在第 2 行 pd.ExcelWriter()
databricks 集群在 spark 2.4.4 上运行 有关如何解决此问题的任何建议?
【问题讨论】:
-
好像没有安装?您是否使用
pip install XlsxWriter安装了 XlsxWriter -
还要记得通过添加
import xlsxwriter来导入xlsxwriter -
当我尝试 pip install xlsxwriter 时,我得到“要求已经满足:xlsxwriter ...”。
-
我将引擎从“xlsxwtier”更改为“openpyxl”,错误消失了。但是在保存()上给了我“ PermissionError:[Errno 13] Permission denied:'pandas_simple.xlsx'”
-
在你的 pandas 导入下添加导入
import xlsxwriter