Я очень плохо знаком с Python и пытаюсь прочитать файл CSV: `
1980,Mark,Male,Student,L,90,56,78,44,88
1982,Cindy,Female,Student,S,45,76,22,42,90
1984,Kevin,Male,Student,L,67,83,52,55,59
1986,Michael,Male,Student,M,94,63,73,60,43
1988,Anna,Female,Student,S,66,50,59,57,33
1990,Jessica,Female,Student,S,72,34,29,69,27
1992,John,Male,Student,L,80,67,90,89,68
1994,Tom,Male,Student,M,23,60,89,78,39
1996,Nick,Male,Student,S,56,98,84,44,50
1998,Oscar,Male,Student,M,64,61,74,59,63
2000,Andy,Male,Student,M,11,50,93,69,90
Я бы хотел сохранить только определенные атрибуты этих данных в словарь или списоксписки.Например, я хотел бы только сохранить год, имя и пять цифр (подряд).Я не уверен, как исключить только средние три столбца.
Вот код, который у меня сейчас есть:
def read_data(filename):
f = open("myfile.csv", "rt")
import csv
data = {}
for line in f:
row = line.rstrip().split(',')
data[row[0]] = [e for e in row[5:]]
return data
Я знаю только, как хранить куски столбцов вместе, но нетолько конкретные столбцы один за другим.