Файл: https://drive.google.com/file/d/10z5jnxTj9olbsRIGDVD1 / D / D / 10z5jnxTj9olbsRIGDVD просмотреть? usp = sharing

Это мой код:

x,y = [], []
import csv
with open('data2.txt','r') as X:
    reader = csv.reader(X,delimiter=' ')
    for row in reader:
        x.append(row[0])
        y.append(row[1])

Ошибка:

IndexError                                Traceback (most recent call last)
<ipython-input-3-90b7f811ab4f> in <module>()
      5     for row in reader:
      6         x.append(row[0])
----> 7         y.append(row[1])

IndexError: list index out of range
0
user9005855 9 Окт 2020 в 02:37

1 ответ

Лучший ответ

Если вы делаете то, что я думаю, попробуйте использовать эту строку reader = csv.reader(X,delimiter=',') Разделитель - это то, что разделяет столбцы, в вашем файле это ,, а не пробел

ИЗМЕНИТЬ

Как сказал tdelaney, вы также можете просто использовать reader = csv.reader(X). Запятая является разделителем по умолчанию для CSV.

2
Amiral ASTERO 9 Окт 2020 в 00:04