我是编程新手,正在使用 Python。我遇到了很多问题,但通过这个论坛已经回答的问题解决了,对于这个具体问题,我没有找到任何具体的答案,所以请帮助。
我正在做一些计算,
但是,数据是数组(列表)和矩阵的形式,我需要将该数据放在现有电子表格中的其他列中,如下所示,
**这张图片中的X6是一个矩阵(4x4),其余的是不同长度的列表。
我使用 openpyxl 提取数据。
请指导我应该使用什么语法来列出所需/指定列中的所有这些值。 如何在 Excel 中编写矩阵元素。
我的代码:
from openpyxl import Workbook, load_workbook
import numpy as np
wb = load_workbook('Sample Data.xlsx')
ws = wb.sheet['Sheet3']
.
.
.
.
X_headings=("X1",'X2','X3','X4', 'X5','X6','X7','X8'X9)
data=(x1,x2,x3,x4,x5,x6,x7,x8,x9) #these are all arrays (lists) of different lengths and x6 is a matrix
for i in range(len(X_headings)):
ws.cell(row=1,column=11+i).value=X_headings[i]
for k in range(4):
for j in range(len(data)):
ws.cell(row=1+k,column=12).value=data[k][j]
wb.save('Sample Data.xlsx')
我正在尝试这段代码,但我不知道它是否会起作用,因为我不知道确切的语法。 特别是如果我尝试了很多语法,我每次都会遇到不同的错误,比如,
-无法将#.######(数组)转换为 excel -元组错误等
我很困惑。