У меня есть файл CSV в следующем виде:Преобразование данных CSV в список в словаре
Name_1,2,K,14
Name_1,3,T,14
Name_1,4,T,18
Name_2,2,G,12
Name_2,4,T,14
Name_2,6,K,15
Name_3,2,K,12
Name_3,3,T,15
Name_3,4,G,18
И я хочу, чтобы преобразовать его в словарь, где Name_x
является ключом и соответствующие данные значения в виде списка , Что-то вроде этого:
{'Name_1': [[2, 'K', 14], [3, 'T', 14], [4, 'T', 18]],
'Name_2': [[4, 'T', 14], [4, 'T', 14], [6, 'K' ,15]],
...}
До сих пор, я думаю, что я должен использовать использовать defaultdict
:
from collections import defaultdict
d = defaultdict(list)
Но как я append
данные в d
? Я знаю, что defaultdict
не имеет метода append
.
'd [ключ] .append (new_val)'? – jonrsharpe