我有一個csv列,其中有一些標籤。我需要將其轉換爲列表清單。
例如:將CSV列轉換爲Python中的列表列表
type1(heading)
string1
string2
string3
string4
直接轉化這,
type1 = [[string1],[string2],[string3],[string4]]
我有一個csv列,其中有一些標籤。我需要將其轉換爲列表清單。
例如:將CSV列轉換爲Python中的列表列表
type1(heading)
string1
string2
string3
string4
直接轉化這,
type1 = [[string1],[string2],[string3],[string4]]
你可以嘗試csv
模塊。例如,給定的test.txt文件:
header_a,header_b,header_c
1,2,3
4,5,6
7,8,9
你可以寫:
import csv
with open("test.txt", "r") as f:
reader = csv.reader(f)
headers = list(reader.next())
result = [[list(c) for c in row] for row in reader]
for i, header_name in enumerate(headers):
print header_name, [row[i] for row in result]
結果將是:
header_a [['1'], ['4'], ['7']]
header_b [['2'], ['5'], ['8']]
header_c [['3'], ['6'], ['9']]
csv
模塊的文件是here
中文字的區別。謝謝!但我需要將同一標題下的元素轉換爲列表列表。 –
@javi_parni:我已經更新了我的答案,看看你是否需要這些。 – kkpattern
看來python有一個本地lib來處理這些任務。也許你應該看看https://docs.python.org/2/library/csv.html
那麼這是什麼問題?你嘗試了什麼? –
使用pandas lib讀取csv,然後將該列轉換爲列表。然後,我有問題將其轉換爲列表的列表。 @AnandSKumar –
你能展示你當前使用的代碼嗎? –