您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

将许多python pandas数据帧放入一个Excel工作表

将许多python pandas数据帧放入一个Excel工作表

writer.sheets['Validation'] = worksheet

使用原始代码

# Creating Excel Writer Object from Pandas  
writer = pd.ExcelWriter('test.xlsx',engine='xlsxwriter')   
workbook=writer.book
worksheet=workbook.add_worksheet('Validation')
writer.sheets['Validation'] = worksheet
df.to_excel(writer,sheet_name='Validation',startrow=0 , startcol=0)   
another_df.to_excel(writer,sheet_name='Validation',startrow=20, startcol=0)

如果我们看一下pandas函数to_excel,它将使用writerwrite_cells函数

excel_writer.write_cells(formatted_cells, sheet_name, startrow=startrow, startcol=startcol)

所以看一下write_cells函数xlsxwriter

def write_cells(self, cells, sheet_name=None, startrow=0, startcol=0):
    # Write the frame cells using xlsxwriter.
    sheet_name = self._get_sheet_name(sheet_name)
    if sheet_name in self.sheets:
        wks = self.sheets[sheet_name]
    else:
        wks = self.book.add_worksheet(sheet_name)
        self.sheets[sheet_name] = wks

在这里我们可以看到它检查sheet_namein self.sheets,因此也需要在其中添加它。

python 2022/1/1 18:50:32 有369人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶