【发布时间】:2018-08-29 08:22:14
【问题描述】:
我有一个代码如下所示..
#使用 pandas 执行一些操作后,我已将 df 写入 .xlsx
df.to_excel('file5.xlsx',index=False) # This excel has a single tab(sheet) inside
然后我有另一个 .xlsx 文件(已提供)Final.xlsx,其中有多个选项卡(工作表),如 file1,file2,file3,file4。我想将新创建的 file5.xls 添加到 Final.xlsx 作为新工作表 file4 之后的新工作表。
在 Anky 提供的答案下方,它正在将工作表 xlsx file5.xlsx 添加到“Final.xlsx”,但工作表内的内容 file1 2 3 4 已丢失,格式已损坏且数据丢失...
import pandas
from openpyxl import load_workbook
book = load_workbook('foo.xlsx')
writer = pandas.ExcelWriter('foo.xlsx', engine='openpyxl')
writer.book = book
writer.sheets = dict((ws.title, ws) for ws in book.worksheets)
df1=pd.read_excel('file5.xlsx')
df1.to_excel(writer, "new",index=False)
writer.save()
需要帮助来解决这个问题..
我已经在单独的问题中问过这个问题 - Data missing, format changed in .xlsx file having multiple sheets using pandas, openpyxl while adding new sheet in existing .xlsx file
【问题讨论】:
-
什么是“excel”? Excel 是电子表格软件的名称。使用此软件,您可以创建 工作簿,其中包含一个或多个 工作表 来组织数据和执行计算。没有“卓越”之类的东西。对于您需要帮助的事情,请使用准确的术语,而不是品牌名称。
-
@teylyn 我的意思是
.xlsx文件,更新/
标签: python excel python-3.x pandas openpyxl