我的數據看起來像下面寫入數據到CSV文件的Python
['[\'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\']']
它有多行,上面是整個數據中的一行。
東西就會讓你開始:https://docs.python.org/2/library/csv.html#csv.writer – BorrajaX 2014-11-24 00:34:06
@BorrajaX謝謝。這就是我的嘗試。我嘗試了多種方法,提到方言,分隔符,行列式,沒有任何工作。也許我看起來有點過頭了。如果你能幫我解決問題,我會很感激。 – abn 2014-11-24 00:37:01
你能編輯你的問題來顯示你的代碼更具體的例子嗎?也許我們會發現一些東西? Thx – BorrajaX 2014-11-24 00:37:59