Таблица ранжирует игроков по голам; рядом показаны голевые передачи, карточки и минуты, и по любому столбцу можно сортировать — это удобно, когда интересно не кто забил больше всех, а кто сделал это, проведя на поле меньше всего времени. Столбцы зависят от турнира: данные о дисциплине и минутах есть не везде, а столбец, который был бы пуст у всех игроков, не показывается вовсе, а не выводится в виде ряда прочерков.
Несколько слов о происхождении цифр — это честно объясняет пробелы. Голы и передачи считаются по событиям матча, а события не всегда приходят с идентификатором игрока: по нашим данным, примерно у трети из них есть идентификатор, который удаётся связать с профилем игрока. Зато у каждого события есть описание, и имена в нём указаны текстом: типичный пример — «Jude Bellingham (assist: Bukayo Saka)».
Поэтому гол почти никогда не теряется, а голевая передача — иногда. Если провайдер записал автора гола, но не автора голевой передачи, никакая обработка не восстановит эти данные, и мы предпочитаем показать гол без засчитанной голевой передачи, чем выдумать её. Если число голов совпадает с вашими ожиданиями, а число голевых передач кажется заниженным, причина, как правило, в этом.
Столбцы с карточками и минутами берутся из статистики игроков самого провайдера, а не считаются у нас — это вторая причина, почему они есть у одних турниров и отсутствуют у других. Если значения нет, значит, его нет у источника, и мы показываем пропуск, а не подставляем ноль, который выглядел бы как факт.