我尝试了以下方法,但没有成功。我对 pandas 比较陌生,如有帮助,我们将不胜感激。
if(lambda x:df['HomeGoals']>df['AwayGoals']):
df['Result']='H'
elif(lambda x:df['HomeGoals']<df['AwayGoals']):
df['Result']='A'
else:
df['Result']='D'
最佳答案
让我们尝试一些新的东西np.sign
df['R']=np.sign(df['HomeGoals']-df['AwayGoals']).map({1:'H',0:'D',-1:'A'})
关于python - 如何根据两列的条件更改结果列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61957137/