Ошибка синтаксиса / сдвиг между строками в файле py - PullRequest
0 голосов
/ 19 мая 2019

У меня есть восемь фреймов данных, созданных с похожими атрибутами, за исключением исходных файлов / таблиц.В строке, начинающейся с 'df3', я получаю синтаксическую ошибку.Строка, начинающаяся с 'df3', имеет такую ​​же структуру, как и любой другой кадр данных.Если я прокомментирую блокировку строки 'df3', синтаксическая ошибка переместится на следующую строку данных ниже 'df4'.Если я прокомментирую блокировку строки 'df4', синтаксическая ошибка изменится на df5.Что может быть причиной такого типа ошибки, когда синтаксис все одинаков и все кадры, кроме одного, получают синтаксическую ошибку?Я использую pydev в eclipse.

Я пытался поместить '#' перед различными строками кода, чтобы попытаться устранить строку с ошибкой, но синтаксическая ошибка перемещается на следующую строку данных.

 df3 = pd.read_excel(r'C:\Users\SBF\Desktop\Code\STAT\DataBook.xlsx', sheet_name = 'sheet_3', usecols = [0,2,3,5,6,9,10], header = 3)
 df4 = pd.read_excel(r'C:\Users\SBF\Desktop\Code\STAT\DataBook.xlsx', sheet_name = 'sheet_4', usecols = [0,2,3,5,6,9,10], header = 3)
 df5 = pd.read_excel(r'C:\Users\SBF\Desktop\Code\STAT\DataBook.xlsx', sheet_name = 'sheet_5', usecols = [0,2,3,5,6,9,10], header = 3)

Сообщение об ошибке «SyntaxError» начинается в строке «df3», а затем переходит в строку «df4», когда «df3» блокируется с помощью «#».переходит на строку «df5», когда «df3» и «df4» блокируются комментарием с помощью «#». Не похоже, что синтаксическая ошибка является точной из-за схожего формата строк кода и того факта, что он проходит черезстроки кода без различия.

1 Ответ

1 голос
/ 19 мая 2019

Трудно сказать без полного примера, но я предполагаю, что ошибка находится в строке до этого (например, отсутствует близкий друг).Затем синтаксический анализатор выдает ошибку, когда это кажется чем-то неожиданным, а именно оператором присваивания внутри набора скобок.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...