Как мне создать подсписок каждой строки CSV и поместить этот подсписок в список - PullRequest
0 голосов
/ 02 апреля 2019

Я делаю подсписок каждой строки в файле CSV, но я получаю один список обратно

wines_list = []

for row in wines:
    wines_list.append(row)

print(wines_list)

Это возвращает:

['id', 'country', 'description', 'designation', 'points', 'price', 
'province', 'taster_name', 'title', 'variety', 'winery', 'fixed acidity', 
'volatile acidity', 'citric acid', 'residual sugar', 'chlorides', 'free 
sulfur dioxide', 'total sulfur dioxide', 'density', 'pH', 'sulphates', 
'alcohol']

Но я хочу 'чтобы добавить все значения в подсписок и добавить его в wines_list

Так что я хочу, чтобы wines_list стал примерно таким:

[[1, 'netherlands', 'description of the wine', 'designation', 'points', 'price', 
'province', 'taster_name', 'title', 'variety', 'winery', 'fixed acidity', 
'volatile acidity', 'citric acid', 'residual sugar', 'chlorides', 'free 
sulfur dioxide', 'total sulfur dioxide', 'density', 'pH', 'sulphates', 
'alcohol'], ANOTHER SUB LIST HERE]

1 Ответ

0 голосов
/ 02 апреля 2019

Самый простой способ это что-то вроде этого

import csv
pathtocsv='path/to/file'
with open(pathtocsv,'r') as cfile:
    creader=csv.reader(cfile,delimiter=',')
    wines_list=list(creader)

print(wines_list)

тогда wines_list будет список списков

...