栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

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

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

要预先创建工作表,您需要将创建的工作表添加到

sheets
字典:

writer.sheets['Validation'] = worksheet

使用原始代码:

# Creating Excel Writer Object from Pandas  writer = pd.ExcelWriter('test.xlsx',engine='xlsxwriter')   workbook=writer.bookworksheet=workbook.add_worksheet('Validation')writer.sheets['Validation'] = worksheetdf.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
,它将使用writer
write_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_name
in
self.sheets
,因此也需要在其中添加它。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/624392.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号