Projet Vortex

Sous projet 1 : système d’exploitation du jeu

Grâce au fichier “BORDEAUX matches.csv” nous avons des informations sur les parties jouées en Janvier à Bordeaux.

Dans ce fichier nous avons les informations suivante :

V” correspond au nombre de joueurs, “game” correspond à quelle jeu les joueurs ont joué, “globalScore” est le score total de l’équipe, et “startDatetime” correspond à la date à laquelle les équipes sont venus jouer.

Les ID commençant par “604…” correspondent au jeu “Apocalypse” et les ID commençant par “5fc…” correspondent au jeu “Origine”.

L’objectif du projet est le suivant :

https://colab.research.google.com/drive/1HShTo5Cd63NAsGnK2dFyS43–gjFiOwG?usp=sharing

Voici le programme définitif du projet :

import pandas as pd
from google.colab import files
data_to_load = files.upload()
matches= pd.read_csv('BORDEAUX matches.csv',encoding = "ISO-8859-1")
def simplifie_date(val):
  return str(val).split('T')[0]
indexNames = matches[matches['startDatetime'].isnull()|matches['game'].isnull()|matches['__v'].isnull()].index
matches.drop(indexNames , inplace=True)
matches['date']=matches['startDatetime'].apply(simplifie_date)
matches['équipe']=1
games = matches.groupby("game")
origine= games.get_group('5fc126fcabc9c6bb54078531')
apocalypse=games.get_group('604743157d0d2804c8abb4f8')
origine_players=origine.groupby(['date'])['__v'].agg('sum').to_frame()
origine_equipe=origine.groupby(['date'])['équipe'].agg('sum').to_frame()
origine_matches=pd.DataFrame()
origine_players_equipe = pd.merge(origine_players,origine_equipe, on='date')
dico={'__v':'players_origine','équipe':'equipe_origine'}
origine_players_equipe.rename(columns=dico,inplace=True)
apocalypse_players=apocalypse.groupby(['date'])['__v'].agg('sum').to_frame()
apocalypse_equipe=apocalypse.groupby(['date'])['équipe'].agg('sum').to_frame()
apocalypse_matches=pd.DataFrame()
apocalypse_players_equipe = pd.merge(apocalypse_players,apocalypse_equipe, on='date')
apocalypse_players_equipe.rename(columns={'__v':'players_apocalypse','équipe':'equipe_apocalypse'},inplace=True)
origine_apocalypse_jour = pd.merge(origine_players_equipe,apocalypse_players_equipe, on='date')
origine_apocalypse_jour['players']=origine_apocalypse_jour['players_origine']+origine_apocalypse_jour['players_apocalypse']
origine_apocalypse_jour['equipes']=origine_apocalypse_jour['equipe_origine']+origine_apocalypse_jour['equipe_apocalypse']
origine_apocalypse_jour.to_excel('1matches_origine_apocalypse_jour.xlsx',sheet_name='bordeaux')
import matplotlib.pyplot as plt
graphiques=['players_origine','players_apocalypse','players','equipe_origine','equipe_apocalypse','equipes']
ax=origine_apocalypse_jour.plot(y=graphiques,grid=True,kind="bar",figsize=(20,10)) 
ax.set_ylabel('nombre de joueurs par jour')
ax.set_xlabel('date')
plt.show()

La version Lyon :

https://colab.research.google.com/drive/1tRlAWE58cXIv_BGQatCrao9VM9XglOdX?usp=sharing

Sous projet 2 : système de gestion des réservations

Le début du projet :

https://colab.research.google.com/drive/1I5QtiLovgBHc2ImMHGAwk2zHmMcpoOzU?usp=sharing

No Responses

Leave a Reply

Your email address will not be published. Required fields are marked *