Advertisement
zhukov000

Untitled

Jun 24th, 2021
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.12 KB | None | 0 0
  1. import pandas as pd
  2. import numpy as np
  3.  
  4. results = []
  5.  
  6.  
  7. def readAll():
  8. global results
  9.  
  10. groups = "ABCDEF"
  11. frames = []
  12. for g in groups:
  13. one = pd.read_csv(f'{g}.csv', header=0, sep=',')
  14. one['group'] = [g] * len(one)
  15. one.fillna('', inplace=True)
  16. frames += [one]
  17.  
  18. results = pd.concat(frames)
  19.  
  20. def listGoals(s):
  21. a = s.strip().split(';')
  22. if len(a) == 0:
  23. return []
  24. return sorted([int(x) for x in a if len(x) > 0])
  25.  
  26. results['home_team_goal_timings'] = results['home_team_goal_timings'].apply(listGoals)
  27. results['away_team_goal_timings'] = results['away_team_goal_timings'].apply(listGoals)
  28.  
  29.  
  30. def userAsk():
  31. # team = input("Название команды: ")
  32. team = "Russia"
  33. print(f"Статистика для команды {team}: ")
  34. cntTie = cntWin = cntAll = 0
  35. goal1 = goal2 = 0
  36. for row in results[ (results['home_team_name'] == team) | (results['away_team_name'] == team) ].iterrows():
  37. cntAll += 1
  38. if row['home_team_name'] == team:
  39. goal1 += int(row['home_team_goal_count'])
  40. goal2 += int(row['home_away_goal_count'])
  41. if int(row['home_team_goal_count']) > int(row['away_team_goal_count']):
  42. cntWin += 1
  43. else:
  44. goal1 += int(row['home_away_goal_count'])
  45. goal2 += int(row['home_team_goal_count'])
  46. if int(row['home_team_goal_count']) < int(row['away_team_goal_count']):
  47. cntWin += 1
  48. if int(row['home_team_goal_count']) == int(row['away_team_goal_count']):
  49. cntTie += 1
  50.  
  51. print("Количество сыгранных матчей:", cntAll)
  52. print("Количество побед:", cntWin)
  53. print("Количество ничьих:", cntTie)
  54. print("Количество поражений:", cntAll - cntWin - cntTie)
  55. print("Количество забитых мячей:", goal1)
  56. print("Количество пропущенных мячей:", goal2)
  57.  
  58.  
  59.  
  60. if __name__ == '__main__':
  61. readAll()
  62. userAsk()
  63.  
  64.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement