首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >大熊猫.to_excel方法中的引擎

大熊猫.to_excel方法中的引擎
EN

Stack Overflow用户
提问于 2022-08-02 03:43:59
回答 1查看 69关注 0票数 0

我遇到的问题是,我创建了一个pivot表,并尝试使用'.to_excel‘方法为pivot表编写一个xlsx格式的excel文档,因此对于我使用openpyxl的引擎参数。

代码语言:javascript
运行
复制
import pandas as pd

def process_sales(file_name):
xl_file = pd.read_excel(file_name, sheet_name='Sheet1')
report_table = xl_file.pivot_table(index='Gender',
                                   columns='Product line',
                                   values='Total',
                                   aggfunc='sum').round(0)
report_table.to_excel(f'Report',
                      sheet_name='ReportTable',
                      startrow=4,
                      engine='openpyxl')
return

process_sales('sales.xlsx')

当我运行这个程序时,我会得到以下错误:

代码语言:javascript
运行
复制
ValueError: Invalid extension for engine 'openpyxl': 'xlsx']'

当我没有给出引擎的值时,我会得到以下错误:

代码语言:javascript
运行
复制
ValueError: No engine for filetype: 'xlsx']'

请让我知道我能做些什么,谢谢

EN

回答 1

Stack Overflow用户

发布于 2022-08-02 03:53:17

在.to_excel的第一个参数中,您需要包含文件扩展名(因此将f‘’Report‘更新为"Report.xlsx")。这应该可以修复这个问题,而不需要在.to_excel中包含一个引擎参数。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73201759

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档