Réaliser une fusion un-à-plusieurs
Le plus gros du travail est fait : il est temps de fusionner ces tableaux. Vous allez joindre game_matchups et punts. Vous vous souviendrez peut-être qu'auparavant vous avez confirmé que les trames de données sont prêtes. Il ne reste qu'à vous rafraîchir la mémoire avec un coup d'œil rapide, puis à écrire le code.
Après la fusion, on peut déterminer le nombre de matchs ayant un certain nombre de dégagements en groupant par GameKey, puis en comptant le nombre d'entrées dans la colonne PlayId. Le code vous est fourni.
Cette activité fait partie du cours
Jointures pandas pour les utilisateurs et utilisatrices de chiffriers
Instructions de l’exercice
- Affichez les 5 premières lignes de chaque trame de données.
- Effectuez une fusion interne en utilisant
puntscomme trame de données de droite et affichez le résultat
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# View first 5 rows of each data frame
print(____.head(), '\n', ____.head())
# Merge data frames
games_all = ____.merge(____, how='____')
print(____.head(10))
# Produce counts of games by number of punts
counts = games_all.groupby('GameKey')['PlayId'].size()
counts.hist()
plt.xlabel("Punts per Game")
plt.ylabel("Number of Games")
plt.show()