如何在Python中逐列附加已知形状的数组?

2024-05-23 19:10:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我想知道在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']   

另外,newfixturelist[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

我的最终输出是希望在一个20×380的阵列中与20支球队进行所有380场比赛,这样我就可以很容易地看到每场比赛后每支球队的进球是如何变化的

我希望这是有道理的

谢谢:)


Tags: infocityunitedcrystalarsenalwest球队town