【发布时间】:2016-02-25 19:48:16
【问题描述】:
所以我刚开始使用 openpyxl,我正在尝试将我的 numpy 数组打印到特定的单元格。我能够从第一个单元格开始将数组打印为 excel(请参见下面的代码),但不知道如何选择一个单元格开始打印。在我的示例中,我将列表转换为 numpy 数组,因为我的工作软件输出了一个 numpy 数组。
exlist = numpy.array([[1,2,3,4,5],[6,7,8,9,10],[11,12,13,14,15]])
wb = Workbook()
dest_filename = 'scrappaper3.xlsx'
ws1 = wb.active
ws1.title = 'scrap3'
for x in xrange(exlist.shape[1]):
ws1.append(exlist[:,x].tolist())
wb.save(filename=dest_filename)
从单元格 A1 开始输出,但要指定要输出的第一个单元格
1 6 11
2 7 12
3 8 13
4 9 14
5 10 15
我尝试使用 openpyxl 中的示例,代码类似于下面,但我不知道如何配置它,因为我收到一条错误消息说它无法转换为 excel。
ws1.cell(column=col, row=row).value = exlist
【问题讨论】:
标签: python arrays excel numpy openpyxl