【发布时间】:2015-01-21 15:44:24
【问题描述】:
我的数据如下所示
['[\'Patient, A\', \'G\', \'P\', \'RNA\']']
无论括号、引号和反斜杠如何,我都想用“,”分隔数据并写入如下所示的 CSV 文件
Patient,A,G,P,RNA
提及分隔符 = ',' 没有任何帮助。然后输出文件看起来像
['Patient, A','G','P','RNA']
全部在一个单元格中。我想将它们分成多列。我该怎么做?
编辑 - 提到 quotechar='|' 将它们分成不同的单元格,但现在看起来像
|['Patient, A','G','P','RNA']|
编辑-
out_file_handle = csv.writer(out_file, quotechar='|', lineterminator='\n', delimiter = ",")
data = ''.join(mydict.get(word.lower(), word) for word in re.split('(\W+)', transposed))
data = [data,]
out_file_handle.writerow(data)
转置:
['Patient, A','G','P','RNA']
数据:
['[\'Patient, A\', \'G\', \'P\', \'RNA\']']
而且它有多行,上面是整个数据中的一行。
【问题讨论】:
-
@BorrajaX 谢谢。我就是这样尝试的。我尝试了多种方法,提到方言、分隔符、换行符,但没有任何效果。也许我在看东西。如果您能帮我解决这个问题,我将不胜感激。
-
您能否编辑您的问题以显示更具体的代码示例?也许我们能够发现一些东西?谢谢
-
在
list的开头有一个string,它看起来像一个列表。Patient A将是一个元素(它们将占据 csv 文件中的相同单元格)。这就是你想要的吗? -
@Beginner No. 他们应该在两个不同的单元格中。
标签: python python-2.7 csv export-to-csv