У меня есть следующий код, который является частью учебника
import csv as csv
import numpy as np
csv_file_object = csv.reader(open("train.csv", 'rb'))
header = csv_file_object.next()
data = []
for row in csv_file_object:
data.append(row)
data = np.array(data)
код работает так, как предполагается, но мне непонятно, почему работает вызов .next()
в файле с переменной header
. Не все ли файл csv_file_object? Как известно программе, чтобы пропустить строку заголовка при вызове for row in csv_file_object
, поскольку она не отображается, когда заголовок переменной всегда ссылается после определения?