Python:在'中合并2列;xlsxwriter';

Python:在'中合并2列;xlsxwriter';,python,xlsxwriter,Python,Xlsxwriter,因此,我正在使用xlsxwriter编写一个python脚本,该脚本从.xml导入数据并将其写入.xlsx 我当前的A列和B列工作表如下: Path Line path1 123 path2 234 path3 333 我希望A、B和C列的输出如下: Path Line Merged path1 123 path1:123 path2 234 path2:234 path3 333 path3:333 我正在做下面的事情,但

因此,我正在使用xlsxwriter编写一个python脚本,该脚本从.xml导入数据并将其写入.xlsx

我当前的A列和B列工作表如下:

Path    Line

path1   123
path2   234
path3   333
我希望A、B和C列的输出如下:

Path    Line    Merged
path1   123     path1:123
path2   234     path2:234
path3   333     path3:333
我正在做下面的事情,但它一次只合并一个单元格,并将其复制到整个列。我想对整列应用相同的公式:

                worksheet.write("A" + str(i), f.filename, cf)
                worksheet.write("B" + str(i), f.line, cf)
                worksheet.write("C" + str(i), '=CONCATENATE(A2, ":",B2)', cf)
我当前的代码输出给出了这样的东西,但不能满足我的需要:

Path    Line    Merged
path1   123     path1:123
path2   234     path1:123
path3   333     path3:123

您必须在您的声明中使用var i:


工作表。写(“C”+str(i),f'=连接(A{i},:“,B{i})”,cf)

您必须在语句中使用var i:

worksheet.write(“C”+str(i),f'=连接(A{i},:“,B{i})”,cf)