For this code, I'm getting a not defined error which is:
values = line.split(" ")
NameError: name 'line' is not defined
I'm not sure why line
is not defined. Someone help me please. This is probably something stupid and if it is because it needs to be something else, can someone tell me what that is please?
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))