← Tous les parcours
02Débutant9 modules · 19 h estimées

Analyse de données

Trouver l’équipe la plus sous-cotée de la saison, à partir des box scores.

Une saison entière de données brutes. Comment en tirer l’histoire que personne ne raconte ?
Commencer gratuitementLe premier module est gratuit, sans inscription.

Modules

  1. 1

    Introduction à pandas

    Gratuit

    Combien de tirs à 3 points un joueur tente-t-il sur un match typique ? La réponse est dans 32 179 lignes de box score : une ligne par joueur et par match, pour les 592 joueurs des 30 équipes, sur toute la saison régulière 2025-26. Avant de calculer, il faut regarder ce fichier et repérer ses valeurs manquantes, sous peine de fausser le résultat de presque 20 %.

    ≈ 40 minPython interactif
  2. 2

    Nettoyer les données

    Réservé aux abonnés

    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-10 », son temps de jeu « 31:17 », et quatorze joueurs n’ont pas d’université. Comment rendre tout ça calculable ?

    ≈ 50 minPython interactif
  3. 3

    Doublons et noms de joueurs

    Réservé aux abonnés

    On veut une seule table où chaque joueur a son salaire et ses attributs sur la même ligne. Les profils de la ligue comptent 413 joueurs, la table des salaires 120 joueurs, et les empiler donne 533 lignes. Rendre fiable la clé qui identifie un joueur d’une table à l’autre, même quand son nom n’est pas écrit pareil, c’est tout le travail de ce module.

    ≈ 45 minPython interactif
  4. 4

    Filtres et groupby

    Réservé aux abonnés

    Victor Wembanyama contre 3,1 fois par match, Derrick White 1,2. Dans l’absolu, il n’y a pas de débat. Mais White est arrière, et à ce poste il dépasse la moyenne de 0,97 contre, ce qui le place septième de la ligue sur cet écart. Filtrer et regrouper, c’est ce qui fait apparaître ce genre de joueur.

    ≈ 45 minPython interactif
  5. 5

    Trier, classer et créer des colonnes

    Réservé aux abonnés

    Maxime Raynaud a marqué 918 points dans la saison pour 1,27 million de dollars, Paul George 642 points pour 51,67 millions. Chaque point du premier coûte 1 387 dollars à son club, chaque point du second 80 477. La colonne qui le dit n’existe dans aucune donnée : il faut la fabriquer, puis classer la ligue dessus.

    ≈ 45 minPython interactif
  6. 6

    Fusion de tables

    Réservé aux abonnés

    Ce joueur est-il payé à sa juste valeur ? Ses points sont dans une table, son poste et sa taille dans une deuxième, son salaire dans une troisième, et aucune analyse sérieuse n’est possible tant qu’elles restent séparées. Il faut les réunir en une seule table, une ligne par joueur, et la seule colonne commune est son nom.

    ≈ 55 minPython interactif
  7. 7

    Visualisation

    Réservé aux abonnés

    Marquer 25 points en 25 tirs n’a rien à voir avec 25 points en 15 tirs. Nikola Jokić tente 17,4 tirs par match avec 67 % d’efficacité réelle, Shai Gilgeous-Alexander 19,4 tirs à 66,5 % : gros volume et haute réussite en même temps, ce qui est rare. Un seul graphique bien construit fait ressortir ces profils d’un coup d’œil, là où un tableau de 413 lignes les cache.

    ≈ 45 minPython interactif
  8. 8

    Dates et moyennes glissantes

    Réservé aux abonnés

    Anthony Edwards tourne à 28,8 points de moyenne sur ses 61 matchs de la saison 2025-2026. Sur ses cinq derniers matchs, il est à 21,6. Sur ses vingt derniers, à 27,1. Trois nombres pour le même joueur au même moment, et c’est le premier qu’on cite partout. Une moyenne de saison ne dit pas où en est un joueur au mois d’avril. Ces trois moyennes se calculent sur la même table de 61 lignes, une par match, rangée par date. Et quand la moyenne sur 5 matchs passe nettement sous celle sur 20, ce n’est plus un mauvais soir, c’est une baisse de forme.

    ≈ 45 minPython interactif
  9. 9

    Analyse exploratoire

    Réservé aux abonnés

    Charlotte finit neuvième de la conférence Est avec 44 victoires, en position de play-in. Son différentiel de points est pourtant le quatrième de l’Est, meilleur que celui de Cleveland qui termine quatrième au classement : elle marque 4,8 points de plus qu’elle n’en encaisse par match. Une équipe qui joue à ce niveau et qui finit neuvième, ça a une explication, et elle est dans les données.

    ≈ 50 minPython interactif
Analyse de données · Malyaipfy