我有一个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 –
你能展示你当前使用的代码吗? –