SyntaxError: неожиданный EOF при разборе (с использованием .format ()) - PullRequest
0 голосов
/ 26 ноября 2018

Я использовал format в Python много раз, но у меня возникли проблемы.

Решение должно быть простым, но я не понимаю ...

Вот код:

test_list = df.groupby(['gender', 'admitted'])['student_id'].count()

print('The quantity of female students are {}.'.format(test_list[0] + test_list[1])

Выход test_list:

gender  admitted
female  False       183
        True         74
male    False       125
        True        118
Name: student_id, dtype: int64

Итак, test_list[0] равно 183, а test_list[1] равно 74.

Результат, ожидаемый от печати:

The quantity of female students are 257.

1 Ответ

0 голосов
/ 06 декабря 2018

Вы забыли заключительное ")" в своем print заявлении.Из-за этого синтаксический анализатор достиг конца файла раньше, чем ожидал, тем самым подняв EOFError.

Все, что вам нужно сделать, это изменить это на:

test_list = df.groupby(['gender', 'admitted'])['student_id'].count()

print('The quantity of female students are {}.'.format(test_list[0] + test_list[1]))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...