我有以下代码,它是教程的一部分
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
调用时跳过标题行,因为一旦定义变量标题就不会出现?