我试图从一个大型CSV文件中读取一些数据的子集,我已经尝试使用nrows,但它返回以下错误消息,'TypeError: 'nrows'是此函数的无效关键字参数'不确定如何纠正它。
with open('file.csv') as csv_file:
csv_reader = reader(csv_file, nrows=350)
lines = list(csv_reader)
print(lines)
#Aim was to print 350 rows in a list of lists
TypeError: 'nrows' is an invalid keyword argument for this function
例如,您可以使用itertools.islice
仅从csv_reader
中读取350行:
from csv import reader
from itertools import islice
with open('file.csv', 'r') as csv_file:
csv_reader = reader(csv_file)
lines = list(islice(csv_reader, 0, 350))
print(lines)