【发布时间】:2020-07-26 09:59:37
【问题描述】:
teamname=print(prem['HomeTeam'].unique())
['Liverpool' 'West Ham' 'Bournemouth' 'Burnley' 'Crystal Palace' 'Watford' 'Tottenham' 'Leicester'
'Newcastle' 'Man United' 'Arsenal' 'Aston Villa' 'Brighton' 'Everton' 'Norwich' 'Southampton' 'Man
City' 'Sheffield United' 'Chelsea' 'Wolves']
def TeamsPointsDict(df,teamname):
team_name = teamname
num_points = df.loc[prem['HomeTeam'] == teamname, 'HP'].sum() + df.loc[prem['AwayTeam']==teamname, 'AP'].sum()
d=dict()
d[team_name]= num_points
return d
print(TeamsPointsDict(df,'Man City'))
{'Man City': 57}
所以我在上面创建了列表 teamname,然后创建了一个函数,该函数返回一个字典,其中包含列表 teamname 中的一个名称和他们拥有的点数。现在,我想知道如何通过整个团队名称列表运行该功能并打印所有团队及其各自的点。谢谢你:)。
【问题讨论】:
标签: python pandas list function dataframe