我有一个名为results的数据框和一个名为vlpandas.xlsx的excel文件。我为工作目录设置了一个默认路径,如下所示: excel_dir ='Users / Documents / Pythonfiles'
根据这篇文章的例子:How to save a new sheet in an existing excel file, using Pandas?,我做了以下事情:
book = load_workbook(excel_dir)
但是我在运行命令之后出现错误,修复它我使用了openpyxl中记录的用法以及以下工作:
book = load_workbook(filename = 'vlpandas.xlsx')
但是当我运行以下命令时,我收到异常错误。关于openpyxl目录中的workbook.py的一些内容。
writer = pd.ExcelWriter(excel_dir, engine='openpyxl')
然后我想完成我的任务,使用以下代码行将数据保存到现有文件vlpandas.xlsx中的新工作表中:
writer.sheets = dict((ws.title, ws) for ws in book.worksheets)
## Your dataframe to append.
results.to_excel(writer, '3rd_sheet')
writer.save()
所以我的两个问题是:
1)openpyxl对load_Workbook的正确用法是什么 2)为什么我在下面的命令行中出错。我还使用命令osc.chdir修改了我的工作文件夹路径:
writer = pd.ExcelWriter(excel_dir, engine='openpyxl')
此致 格斯