[英]Converting CSV column to list of lists in python
我有一個帶有一些標簽的csv列。 我需要將其轉換為列表列表。
例如:
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
模塊的文檔在這里
看來python有一個本地lib處理這些任務。 也許您應該看看https://docs.python.org/2/library/csv.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.