У меня есть файл CSV (data.csv
), который выглядит следующим образом:
Time,Data1,Data2,Data3
0,10,25,100
1,20,30,120
2,25,35,125
3,30,50,150
Я хочу иметь возможность доступа к данным для данного столбца в указанное время (например: входные данные Data1
и Time: 1
должны вернуть 20
).
Я пытался:
import csv
dataFile = 'data.csv'
with open(dataFile) as inputData:
csv_input = csv.reader(inputData)
headers = next(csv_input)
data = list(zip(*[map(int, row) for row in csv_input]))
my_list = list(zip(data[0], data[1:]))
my_dictionary = dict(zip(headers, my_list))
print(my_dictionary['Data1'][1])
Однако это возвращает:
(25, 30, 35, 50)
Я бы вместо этого хотел return:
20
Как я могу обновить свой код для достижения этой цели?