我有一个代码如下。。你知道吗
#使用pandas执行某些操作后,我已将df写入.xlsx
df.to_excel('file5.xlsx',index=False) # This excel has a single tab(sheet) inside
然后我有另一个.xlsx文件(已经提供)Final.xlsx
,它里面有多个tab(sheet),就像file1,file2,file3,file4
。我想将新创建的file5.xls
添加到Final.xlsx
中,作为一张接一张的新工作表file4
。你知道吗
在Anky提供的答案下面,它将xlsx file5.xlsx
添加到'最终.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
Sheetname可以是您想要保留的任何内容ex:file5
相关问题 更多 >
编程相关推荐