CommencezCommencez gratuitement

Coder simplement pour des jointures complexes

Excellente nouvelle ! Vous avez accès aux données Next Gen Stats (NGS) de la ligue. NGS saisit la position et l'orientation de chaque joueur, pour chaque jeu. Les données sont enregistrées 10 fois par seconde, ce qui représente plus de 1,5 million d'observations par semaine rien que pour les dégagements ! Les données ont déjà été chargées dans un cadre de données nommé coords.

Vous avez aussi des données générales sur chaque dégagement qui correspondent à ceux suivis par NGS. Les lignes de ce cadre de données, appelé punts, sont identifiées par des combinaisons uniques de GameKey et PlayId.

Pour joindre les données dans un chiffrier, vous créeriez une colonne dans chaque table combinant GameKey et PlayId, puis vous apparieriez les tables à partir de cette nouvelle colonne. Ici, vous allez essayer une simple instruction de fusion pour joindre punts et coords.

Cette activité fait partie du cours

Jointures pandas pour les utilisateurs et utilisatrices de chiffriers

Voir le cours

Instructions de l’exercice

  • Affichez les 10 premières lignes de punts. Notez que les lignes sont uniques pour chaque combinaison GameKey-PlayId.
  • Affichez les 10 premières lignes de coords.
  • Fusionnez les deux cadres de données avec punts comme cadre de données gauche et coords comme cadre de données droit.
  • Affichez les 15 premières lignes du nouveau cadre de données, punts_w_coords.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# View punts 
print(____.head(10))

# View coords
print(____.head(10))

# Merge data frames
punts_w_coords = ____.merge(____)

# View new data frame
print(____.head(15))
Modifier et exécuter le code