Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何为分数分配分数,例如3分表示获胜,1分表示平局?_Python_Pandas_Function_If Statement - Fatal编程技术网

Python 如何为分数分配分数,例如3分表示获胜,1分表示平局?

Python 如何为分数分配分数,例如3分表示获胜,1分表示平局?,python,pandas,function,if-statement,Python,Pandas,Function,If Statement,您好,我是一个新的编码,正在尝试一个英超数据集,并试图分配分数为主客场球队,但不断得到语法或缩进错误。为什么会这样,我该如何写才能让它工作谢谢,我花了好几个小时在这上面。数据集的顶部在下面 def calcscore(): if FTHG > FTAG: POINTS[HomeTeam] == 3 if FTHG == FTAG: POINTS[Hometeam] == 1 POINTS[Awayteam] == 1

您好,我是一个新的编码,正在尝试一个英超数据集,并试图分配分数为主客场球队,但不断得到语法或缩进错误。为什么会这样,我该如何写才能让它工作谢谢,我花了好几个小时在这上面。数据集的顶部在下面

 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()

除了防止代码成为正确的Python代码的格式之外,您的问题是您正在使用相等运算符
=
代替赋值运算符
=

例如,这一行:

        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   
可能是:

POINTS[Hometeam] == 1

请把缩进的部分修好
POINTS[Hometeam] = 1