【发布时间】:2018-10-13 10:25:02
【问题描述】:
我有多个数据框,df1、df2 等。每个数据框包含不同数量的列和行。使用 StyleFrame 库,是否可以通过指定单元格位置使用 to_excel 方法将所有数据帧一一复制到 Excel 文件中的单个工作表中?目前,这就是我正在做的事情:
将 df1 写入 Excel 文件的 Sheet1
writer = StyleFrame.ExcelWriter("filename")
sf1 = StyleFrame(df1)
#Perform formatting using apply_column_style, apply_headers_style etc.
sf1.to_excel(writer, sheet_name='Sheet1')
将 df2 写入 Excel 文件的 Sheet1
writer = StyleFrame.ExcelWriter("filename")
sf2 = StyleFrame(df2)
#Perform formatting using apply_column_style, apply_headers_style etc.
sf2.to_excel(writer, sheet_name='Sheet1') #Incorrectly overwrites df1 data in the excel
writer.save()
writer.close()
但是,sf2.to_excel() 方法会覆盖 excel 中的 df1 数据。我正在寻找的是从单元格位置开始复制 df1 数据,比如“A2”,在 Sheet1 中,然后从位置开始复制 sf2 数据,比如“B31”,在同一张表中等等。
【问题讨论】:
标签: excel python-3.x pandas styleframe