Попытка пройти курс Dataquest.io и любопытно, почему мой ответ противоречит принятому ответу.Цель состоит в том, чтобы создать список из .csv для переменной: dataset_data
Представленное решение:
# Solution code
class Dataset:
def __init__(self, data):
self.data = data
f = open("nfl.csv", 'r')
csvreader = csv.reader(f)
nfl_data = list(csvreader)
nfl_dataset = Dataset(nfl_data)
dataset_data = nfl_dataset.data
Однако я кодировал следующее:
class Dataset:
def __init__(self,data):
self.nfl_data = []
self.temp_data = open(data,'r').read().split('\n')
for n_data in self.temp_data:
self.nfl_data.append(n_data.split(","))
nfl_datas = Dataset("nfl.csv")
dataset_data = nfl_datas.nfl_data
Для обоих этих подходов print () производит следующее:
[['year', 'week', 'winner', 'loser'], ['2009', '1', 'Pittsburgh Steelers', 'Tennessee Titans'],
Однако на сайте мой код выдает следующую ошибку:
dataset_data isn’t defined in your code, but we expected it to be list type
Любые мысли, полезные,