{
  "etude": "19",
  "statut": "exécuté",
  "niveau": "recalcul · agrégats (cartes)",
  "genere_le": "2026-11-09T17:04:13+00:00",
  "environnement": {
    "python": "3.11.9",
    "pandas": "3.0.3",
    "numpy": "2.4.6"
  },
  "entrees": {
    "19-touches.csv": {
      "sha256": "d103843778b305cb8300304e770c8a7dfad7291ce7dddf37a8ad0750a863e19d",
      "octets": 502
    }
  },
  "chiffres": {
    "total_touches": 8179,
    "totaux": {
      "Kane": 2000,
      "Mbappé": 2633,
      "Yamal": 3546
    },
    "club": {
      "Kane": {
        "matchs": 44,
        "touches": 1670,
        "touches90": 40.027,
        "own_half": 35.509,
        "final_third": 46.347,
        "box": 14.072,
        "xspan": 76.31,
        "yspan": 73.865
      },
      "Mbappé": {
        "matchs": 42,
        "touches": 1997,
        "touches90": 46.915,
        "own_half": 9.164,
        "final_third": 69.805,
        "box": 17.977,
        "xspan": 51.66,
        "yspan": 83.16
      },
      "Yamal": {
        "matchs": 38,
        "touches": 2928,
        "touches90": 76.471,
        "own_half": 18.477,
        "final_third": 58.333,
        "box": 11.817,
        "xspan": 62.665,
        "yspan": 46.5
      }
    },
    "nation": {
      "Kane": {
        "matchs": 12,
        "touches": 330,
        "touches90": 25.494,
        "own_half": 30.0,
        "final_third": 53.333,
        "box": 17.879
      },
      "Mbappé": {
        "matchs": 12,
        "touches": 636,
        "touches90": 49.774,
        "own_half": 4.403,
        "final_third": 74.057,
        "box": 18.868
      },
      "Yamal": {
        "matchs": 10,
        "touches": 618,
        "touches90": 64.901,
        "own_half": 16.181,
        "final_third": 68.285,
        "box": 13.754
      }
    }
  },
  "assertions_ok": [
    "8 179 touches sur six cartes",
    "2 000 / 2 633 / 3 546 touches pour Kane, Mbappé, Yamal",
    "44 / 42 / 38 matchs de club ; 12 / 12 / 10 en sélection",
    "part dans sa moitié : 35,5 % / 9,2 % / 18,5 % (club)",
    "dernier tiers en club : 46,3 % / 69,8 % / 58,3 % ; en sélection : 53,3 % / 74,1 % / 68,3 %",
    "touches par 90 en club : 40,0 / 46,9 / 76,5",
    "Yamal le plus volumineux ; Mbappé le plus haut ; Kane le seul au-dessus de 30 % dans sa moitié",
    "aucune ligne manquante : trois joueurs, deux maillots, six cartes"
  ],
  "non_verifie": [
    "amplitude verticale de 80,1 / 54,2 / 65,8 m : l'export donne des étendues de 76,3 / 51,7 / 62,7 m, sans le calcul 5–95 centiles",
    "passes par 90 (26,1 / 32,2 / 50,8), part vers l'avant (50,5 %), passes progressives (22,3 %), longueur moyenne (18,1 m), réussite (84,6 %) et distance (8,8 km) : non exportées par 19-touches.csv",
    "85 % des touches de Yamal dans le couloir droit (club) : le partage par couloir n'est pas dans l'export",
    "contrôle SofaScore (r = 0,90–0,99 sur 6 matchs communs) et distance sur 44 / 42 / 35 matchs : non exportés"
  ]
}