CommencezCommencez gratuitement

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

Voir le cours

Instructions de l’exercice

  • Affichez les 5 premières lignes de chaque trame de données.
  • Effectuez une fusion interne en utilisant punts comme 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()
Modifier et exécuter le code