Я работаю над кодом Python и получаю эту ошибку: "Ошибка типа: new () отсутствует 3 обязательных позиционных аргумента: 'name', 'freq' и 'gen'"
Я импортирую CSV-файл для создания списка кортежей, используя именованный кортеж.
import csv
from collections import namedtuple
Rec = namedtuple('Rec', 'year, name, freq, gen')
def read_file(file):
with open(file) as f:
reader = csv.reader(f)
next(reader)
for line in reader:
recs= Rec(line)
return recs
read_file("./data/file.csv")
Возможно, это какая-то проблема новичка, но это то, чем я являюсь :) Буду признателен за любую помощь!