Как назначить очки для оценки, например, 3 за победу и 1 за ничью? - PullRequest
0 голосов
/ 08 апреля 2020
 def calcscore():

 if FTHG > FTAG:
    POINTS[HomeTeam] == 3
     if  FTHG == FTAG:
        POINTS[Hometeam] == 1
        POINTS[Awayteam] == 1
        else:
            POINTS[AwayTeam] == 3
            return pandas.Series(POINTS, index=prem.index) 
       calcscore()

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

        Div        Date   Time        HomeTeam          AwayTeam  FTHG  FTAG 
      FTR  \
   0    E0  09/08/2019  20:00       Liverpool           Norwich     4     1   H   
   1    E0  10/08/2019  12:30        West Ham          Man City     0    5   A   

1 Ответ

1 голос
/ 08 апреля 2020

Помимо форматирования, которое препятствует правильности кода Python, ваша проблема заключается в том, что вы используете оператор равенства == вместо оператора присваивания =.

Например, эта строка:

POINTS[Hometeam] == 1

должна быть:

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