如何在python3中合并单元格

如何在python3中合并单元格,python,csv,python-3.x,Python,Csv,Python 3.x,我正试图在python3中将两个细胞合并在一起。如有任何意见,我将不胜感激 以下是我脚本的一部分: with open(input) as infile, open (output, 'w') as outfile: reader = csv.reader(infile, delimiter='\t') writer = csv.writer(outfile, delimiter='\t') for gg, poss, codee, ref, alt, *rest in

我正试图在python3中将两个细胞合并在一起。如有任何意见,我将不胜感激

以下是我脚本的一部分:

with open(input) as infile, open (output, 'w') as outfile:
    reader = csv.reader(infile, delimiter='\t')
    writer = csv.writer(outfile, delimiter='\t')
    for gg, poss, codee, ref, alt, *rest in reader:
        gg = int(gg)
        poss = int(poss)
        writer.writerow([gg, poss, codee, d[group][poss-1], "ref+alt"] + rest)
我试图让列“ref”与“alt”合并(“最后一行中的ref+alt”),因此我的列将由列“gg”、“poss”、“codee”、“d[group][poss-3]”和“ref”+“alt”组成

“ref”列如下所示:

A
B
C
“alt”列有多个用逗号分隔的字母:

A,B
C,D,H
B,F,S
写最后一行以使“ref”和“alt”像这样合并的正确方法是什么

A,A,B
B,C,D,H
C,B,F,S
“ref+alt”
只是字符串
ref+alt
,但它实际上并不计算这些变量(实际上不应该)。如果要连接两个字符串,可以对这些变量使用
+
运算符:

ref + alt
如果要在两者之间插入逗号,还可以添加:

ref + ',' + alt

您可以使用表达式:
,'.join((v代表v in(ref,alt)如果v))
,如果
ref
alt
None
或空字符串
'
,则将省略该命令