select 来自 excel 的数据并将其保存为变量

select data from excel and save it as a variable

我有一个 excel 文件,其中有几行字符串后跟数据,我必须按 select 列数据并将其保存为变量。我尝试过使用 openpyxl 模块,并且在下面给出了我正在使用的代码。我能够在循环内打印变量 nm 和计数,但在循环外只会打印变量 (nm, count) 的一个值:我需要使用这些变量来进行基本的艺术运算,例如平均和减法,然后再进行策划他们。因此,为了方便起见,我需要将它们作为变量,在这方面我需要帮助。

wb = openpyxl.load_workbook(filename='C:/Users/experiment 1//S01/S_D_Sp1_S01.xlsx')
a_sheet_names = wb.get_sheet_names()
print(a_sheet_names)
ws=wb.active
lamda=ws['A6:A17']
intensity=ws['B6:B17'] 

#loop

for x in lamda:
    for nm in x:
        print(nm.value)

for y in intensity:
    for counts in y:
        print(counts.value)

print (nm,counts)

nmcounts 的值将是循环中迭代的最后一个值。要访问所有变量,您必须将它们存储在列表中,例如:

nm_all = []
counts_all = []
for x in lamda:
    for nm in x:
        nm_all.append(nm)

for y in intensity:
    for counts in y:
        counts_all.append(counts)

# now you can access all values 
print(nm_all)
print(counts_all)