who*_*_oh 1 python excel pandas
我正在尝试通过 Pandas Datarame 将元组列表导出到 Excel,但每次我尝试运行该函数时,我都会得到:
TypeError: init () 得到了一个意外的关键字参数“engine”
元组列表类似于
[(83, 97), (34, 78), (39, 70), (60, 66), (90, 48)...]
Run Code Online (Sandbox Code Playgroud)
这是我正在使用的代码:
#Create a Pandas Excel writer using XlsxWriter as the engine.
writer = pd.ExcelWriter(results, engine='xlsxwriter')
df.to_excel(writer, sheet_name='Sheet1', index=False)
Run Code Online (Sandbox Code Playgroud)
有谁知道为什么会这样?这是缺少模块的情况吗?我在无法访问 Internet 的区域工作,因此无法下载/更新库。除了将元组列表轻松传递到 Excel 文件之外,还有其他替代方法吗?
在我的 CentOS 上,我遇到了与您完全相同的问题。这很容易解决
pip install xlsxwriter
Run Code Online (Sandbox Code Playgroud)
(在您的系统上,您可能需要做一些不同的事情;不过,请安装此软件包)。
之后,问题变成了
AttributeError: 'list' object has no attribute 'rfind'
Run Code Online (Sandbox Code Playgroud)
然而,
df.to_excel('data.xls', sheet_name='Sheet1', index=False, engine='xlsxwriter')
Run Code Online (Sandbox Code Playgroud)
作品。
| 归档时间: |
|
| 查看次数: |
18487 次 |
| 最近记录: |