Я хочу прочитать файл больших данных 100 на 100. Но мой скрипт читает только первые 100 строк, затем он никогда не входит в цикл for для остальных.
Более четко, в конце я получаю только строки от 0 до 100, но я хочу также 100-200, 200-300, 300-400 и т. Д. Я не вижу, в чем проблема.
(я использую python 3.4. Все данные в файле .csv являются числами. Я уже знаю, что нужно использовать islice()
, но я особенно хочу использовать функцию enumerate()
.)
Я был бы очень рад, если бы вы могли помочь.
pathInput = "input.csv"
f = open(pathInput, 'r')
sizeOfList = 100
iD = 0
while iD<1000:
dataset = []
for i, line in enumerate(f):
if i<(iD + sizeOfList):
dataset.append(line)
print(dataset)
iD += sizeOfWindow