У меня есть следующий фрейм данных:
HomeTeam = ["A", "B", "B", "D", "C", "A", "C", "D"]
AwayTeam = ["C", "D", "A", "C", "B", "D", "A", "B"]
Result = ["HT", "AT", "HT", "HT", "D", "AT", "D", "AT"]
Round = [1,1,2,2,3,3,4,4]
dict = {'HomeTeam': HomeTeam, 'AwayTeam': AwayTeam, 'Result': Result, 'Round': Round}
df = pd.DataFrame(dict)
df
Где Результат:
"HT" = HomeTeam выиграл -> HomeTeam +3, AwayTeam 0
"AT" = AwayTeam выиграл -> HomeTeam 0, AwayTeam +3
"D" = Ничья -> HomeTeam +1, AwayTeam +1
Мне нужно создать две разные колонки:
1) Совокупные очки домашней команды : она содержит общее количество очков, полученных от домашней команды до этого матча.
2) Совокупные очки команды гостей : она содержит общее количество очков, полученных от команды гостей за этот матч.
Я использую Python
, но мой l oop не работает идеально.
Это мой ожидаемый результат: