У меня есть csv файл с такими данными

Мне нужно его считать в lst = [], чтобы не было такой белеберды
{'№': '№;naimenovanie;kolvo;;', 'naimenovanie': None, 'kolvo': None, 'vremya': None, 'zamena': None, 'ost': None}
{'№': '1;Pelmeni;500;;', 'naimenovanie': None, 'kolvo': None, 'vremya': None, 'zamena': None, 'ost': None}
{'№': '2;Adrenalin;450;;', 'naimenovanie': None, 'kolvo': None, 'vremya': None, 'zamena': None, 'ost': None}
Изначальный код
def read_csv(data):
fieldname = ["№", "naimenovanie", "kolvo"]
with open("data.csv") as csvfile:
reader = csv.DictReader(csvfile, fieldnames=fieldname)
for row in reader:
data.append(row)
for row in data:
print(row)