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