Мне было интересно, как в Python можно добавлять массив столбцов с известной формой столбец за столбцом, где второй столбец - это данные, добавленные в первый столбец.
Например, в коде,
goalsfor = np.zeros((20,2))
goalsscored = list(zip(teamlist,goalsfor))
for i in newfixturelist[0:2]:
hgoals = (info["HOMETEAM_TEAM1"] == i[0]) & (info["AWAYTEAM_TEAM2"] ==
i[1]) & (info['TEAM'] == i[0]) & ((info['OUTCOME'] == "-"))
agoals = (info["HOMETEAM_TEAM1"] == i[0]) & (info["AWAYTEAM_TEAM2"] ==
i[1]) & (info['TEAM'] == i[1]) & ((info['OUTCOME'] == "-"))
hg = sum(hgoals)
ag = sum(agoals)
Список команд есть,
['AFC Bournemouth',
'Arsenal',
'Brighton & Hove Albion',
'Burnley',
'Chelsea',
'Crystal Palace',
'Everton',
'Huddersfield Town',
'Leicester City',
'Liverpool',
'Manchester City',
'Manchester United',
'Newcastle United',
'Southampton',
'Stoke City',
'Swansea City',
'Tottenham Hotspur',
'Watford',
'West Bromwich Albion',
'West Ham United']
Также новый список исправлений [0: 2]:
[['Arsenal', 'Leicester City'], ['Crystal Palace', 'Huddersfield Town']]
, а результаты двух игр
[[4, 3], [0, 3]]
соответственно.
Я пытался выполнить цикл, который дает мне следующий вывод, в котором хранятся голы, забитые для каждой команды.
['AFC Bournemouth', 0, 0
'Arsenal', 4, 4
'Brighton & Hove Albion', 0, 0
'Burnley', 0, 0
'Chelsea', 0, 0
'Crystal Palace', 0, 0
'Everton', 0, 0
'Huddersfield Town', 0, 3
'Leicester City', 3, 3
'Liverpool', 0, 0
'Manchester City', 0, 0
'Manchester United', 0, 0
'Newcastle United', 0, 0
'Southampton', 0, 0
'Stoke City', 0, 0
'Swansea City', 0, 0
'Tottenham Hotspur', 0, 0
'Watford', 0, 0
'West Bromwich Albion', 0, 0
'West Ham United'] , 0, 0
Я надеюсь, что в итоге я получу все 380 игр против 20 команд в массиве 20 x 380, чтобы я мог легко видеть, как меняется гол, забитый каждой командой после каждого матча.
Надеюсь, это имеет смысл.
Спасибо :)