Для этого кода, я получаю не определенную ошибку, которая:NameError: почему это не определено?
values = line.split(" ")
NameError: name 'line' is not defined
Я не знаю, почему line
не определен. Кто-то мне помогает. Это, наверное, что-то глупое, и если это потому, что это должно быть что-то еще, может кто-нибудь сказать мне, что это такое?
with open("Class1.csv") as f:
columns = f.readline().strip().split(" ")
numRows = 0
sums = [1] * len(columns)
for line in f:
# Skip empty lines
if not line.strip():
continue
values = line.split(" ") # This seems to be the problematic line.
for i in range(1,len(values)):
sums[i] += int(values[i])
numRows += 1
for index, i in enumerate (sums):
print (columns[index], 1.0 * (i)/(numRows))
Я бы рекомендовал использовать модуль csv –
, что содержит ваш файл? –