Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/345.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Openpyxl&;Python—将来自两列单元格的数据合并到一列中_Python_Openpyxl - Fatal编程技术网

Openpyxl&;Python—将来自两列单元格的数据合并到一列中

Openpyxl&;Python—将来自两列单元格的数据合并到一列中,python,openpyxl,Python,Openpyxl,我有一个电子表格,上面有关于人的数据,名字在L列的单元格中,姓氏在M列的单元格中。我需要将这些数据组合成包含每个人的名字和姓氏的变量 import openpyxl wb = openpyxl.load_workbook('/Users/userName/Desktop/sheetName.xlsx') main = wb['Sheet1'] 下面的代码将对一行执行此操作,但我需要使它遍历包含数据的每一行 cell1 = main['L1'].value cell2 = main['M1'].

我有一个电子表格,上面有关于人的数据,名字在L列的单元格中,姓氏在M列的单元格中。我需要将这些数据组合成包含每个人的名字和姓氏的变量

import openpyxl
wb = openpyxl.load_workbook('/Users/userName/Desktop/sheetName.xlsx')
main = wb['Sheet1']
下面的代码将对一行执行此操作,但我需要使它遍历包含数据的每一行

cell1 = main['L1'].value
cell2 = main['M1'].value
cell3 = cell1+cell2
print(cell3)
这是我正在尝试的,但我一直收到错误消息“rows”未定义


提前感谢您对这个谜题的帮助

这就是我的工作:

import openpyxl
wb = openpyxl.load_workbook('/Users/userName/Desktop/testSheet.xlsx')
main = wb['Sheet1']

for row in range(2, main.max_row +1):
    firstName = main["L" + str(row)].value
    lastName = main["M" + str(row)].value
    fullName = firstName + ' ' + lastName
    print(fullName)

请共享整个错误消息。小心这个循环,看看你定义了哪些变量,在哪里。
import openpyxl
wb = openpyxl.load_workbook('/Users/userName/Desktop/testSheet.xlsx')
main = wb['Sheet1']

for row in range(2, main.max_row +1):
    firstName = main["L" + str(row)].value
    lastName = main["M" + str(row)].value
    fullName = firstName + ' ' + lastName
    print(fullName)