Python:合并 'xlsxwriter' 中的 2 列

Python: Merging 2 Column in 'xlsxwriter'

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

我当前的 sheet 列 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

我正在做类似下面的事情,但它一次只合并 1 个单元格并将其复制到整列。我想对整列应用相同的公式:

                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:

worksheet.write("C" + str(i), f'=CONCATENATE(A{i}, ":",B{i})', cf)