Analyse de données
Transformer les box scores en réponses
Une saison entière de données brutes. Comment en tirer l'histoire que personne ne raconte ?
Modules
- 1
Introduction à pandas
GratuitCombien de tirs à 3 points un joueur tente-t-il sur un match typique ? Avant de répondre, il faut charger 32 000 box scores, regarder leur forme et repérer les valeurs manquantes, sous peine de fausser le calcul de presque 20 %.
≈ 40 minPython interactif - 2
Nettoyer les données
Le directeur sportif veut le salaire moyen de l'effectif avant la deadline des transferts. Mais le salaire d'Anthony Davis est écrit « $54,126,450 », sa taille « 6-9 », son temps de jeu « 37:23 », et 14 internationaux n'ont pas d'université. Comment rendre tout ça calculable ?
≈ 45 minPython interactif - 3
Filtres et groupby
Quels postes défendent vraiment, et dans quel registre ? Mesurer l'impact défensif par équipe et par poste (contres, interceptions, rebonds) avec le filtrage booléen et groupby.
≈ 45 minPython interactif - 4
Trier, classer et créer des colonnes
« Pour chaque dollar versé, qui me rend le plus de points ? » On fabrique l'efficacité ajustée au salaire (points par million), on classe la ligue dessus, et on démasque les surpayés et les sous-payés.
≈ 45 minPython interactif - 5
Fusion de datasets
Ce joueur est-il payé à sa juste valeur ? Les points sont dans une table, la taille et l'université dans une autre, le salaire dans une troisième. Pour répondre, il faut les relier sur le nom du joueur. Sauf qu'au passage, deux MVP disparaissent en silence.
≈ 55 minPython interactif - 6
Visualisation
Marquer 25 points en 25 tirs n'a rien à voir avec 25 points en 15 tirs. Sur une carte volume / efficacité, Jokić et SGA sautent aux yeux en haut à droite, là où vivent les vrais scoreurs d'élite.
≈ 45 minPython interactif - 7
Dates et moyennes glissantes
Anthony Edwards plante 55 points un soir, 14 trois semaines plus tard, puis s'effondre en avril. Une moyenne glissante plus ou moins un écart-type sépare la vraie anomalie du simple match raté, et repère le creux que sa moyenne de saison cache.
≈ 45 minPython interactif - 8
Analyse exploratoire
Quelle est l'équipe la plus sous-estimée de la saison ? Une enquête de bout en bout : différentiel de points, décomposition en quatre facteurs, puis lien entre la force d'une équipe et son meilleur joueur (Charlotte, +4,8 de différentiel pour 44 victoires).
≈ 50 minPython interactif