我有3个不同的数据集,我想存储在3个不同的表在同一个excel文件。我尝试如下。有没有什么简洁的方法可以降低编程的复杂性?在
xbook = xlsxwriter.Workbook('abcd.xlsx')
xsheet1 = xbook.add_worksheet('img_reshape')
xsheet2 = xbook.add_worksheet('column_sum')
xsheet3 = xbook.add_worksheet('row_sum')
for col,array in enumerate (dataset):
for row,value in enumerate (array):
xsheet1.write(row, col, value)
for col,array in enumerate (column_sum):
for row,value in enumerate (array):
xsheet2.write(row, col, value)
for col,array in enumerate (row_sum):
for row,value in enumerate (array):
xsheet3.write(row, col, value)
xbook.close()
您可以将pandas(python数据分析库)用于此任务。在
通过
pip install pandas
安装它。在有更简单的方法。xlsxwriter文档(链接here)中提供了一个示例。
我在下面贴了一个很简单的例子。我还添加了三个示例数据帧,这样任何人都可以复制这个示例。还有一系列可选参数可用于dataframe.to\u excel你可能会感兴趣,这些在熊猫文档中有概述。(链接here)。在
我也推荐熊猫,但是如果你想用XlsxWriter来做,你可以这样做:
或者对于内部循环,您可以这样做:
^{pr2}$相关问题 更多 >
编程相关推荐