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
Instructions de l’exercice
- Affichez les 10 premières lignes de
punts. Notez que les lignes sont uniques pour chaque combinaisonGameKey-PlayId. - Affichez les 10 premières lignes de
coords. - Fusionnez les deux cadres de données avec
puntscomme cadre de données gauche etcoordscomme 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))