NBAatlantic
Канал о событиях и цифрах в мире #NBA По всем вопросам, пожеланиям, предложениям и недовольствам - сюда: @brains14482 Мой блог на sports.ru "По обе стороны атлантики" - https://www.sports.ru/tribuna/blogs/atlanticbrains/
Show more- Subscribers
- Post coverage
- ER - engagement ratio
Data loading in progress...
Data loading in progress...
Лучшая игра с мячом - Баскетбол 🏀 Для связи @LeshaOvechkin
nba_api
. 11 новых конечных точек, 2 из которых уникальны (работают только в третьей версии):
Защитный боксскор (пример)
Матчап боксскор (пример)
Код для установки библиотеки:
pip intsall nba_apiКод для обновления библиотеки:
pip install nba_api --upgrade#basketball #nba #python
Miami Heat vs Denver Nuggets Jun 12, 2023 player box scores including video and shot charts
Python package for filling in information about players on court in NBA play-by-play data. - GitHub - shufinskiy/nba-on-court: Python package for filling in information about players on court in NB...
nba_apiv3
. Это форк пакета nba_api
, в котором, сохраняя структуру кода для конечного пользователя, добавлена возможность получать данные с NBA API версии 3 (nba_api
работает пока только с версиями 1 и 2). В нём 11 конечных точек (из 13, которые имеют третью версию), две из которых работают только в этой версии NBA API: boxscoredefensive и boxscorematchups. Последняя точка довольно интересна, она даёт информацию о том, кто против кого защищался (сколько владений и как успешно) и именно невозможность получить эти данные заставила меня разбираться почему так. Пакет выложен на pypi и спокойно устанавливается через pip install. Можете попробовать с ним поработать, для конечного пользователя он ничем не отличается от пакета-родителя, но я бы посоветовал немного подождать. Созданием этого пакета удалось торпедировать работу по добавлению точек версии 3 в nba_api
на основе моих изменений, так что надеюсь в скором времени необходимость в моём пакете отпадёт.
Гитхаб (язык: Python)
3. Теперь перейдём к PR в чужие проекты. В пакет hoopR
(аналог nba_api
на языке R) в функцию получения play-by-play данных добавил параметр on_court. При значении True к данным добавятся 10 столбцов, которые содержат ID игроков, находившихся на площадке в момент события. Данные структурированы (сначала идут игроки команды гостей, затем хозяев), что упростит составление разных комбинаций (например, сколько потерь сделал игрок А, когда игрок Б был на площадке, а игрок В нет).
Описание функции hoopR::nba_pbps (язык: R)
4. Не баскетболом единым. Добавил пару функций в пакет worldfootballR
. Пакет позволяет собирать данные с нескольких крупных футбольных сайтов (трансфермаркт, fbref, understat). Одна функция (worldfootballR::understat_available_teams) вспомогательная, возвращает список доступных команд на сайте understat. Чтобы получить id игр нужно было вводить название команды вручную, причём так, как она записана на сайте, что неудобно (всегда можно ошибиться). Теперь можно получить список команд и выбрать нужные. Вторая (worldfootballR::fb_team_match_stats) возвращает статистику команды в игре (владение, точность передач, фолы и т.д.), всё, что находится на fbref страницы игры под заголовком Team Stats. Сделал это в первую очередь из-за того, что ни одна функция пакета не давала получить информацию о проценте владения мячом. У меня есть идея исследования, где такая информация нужна и чтобы не плодить самописный код, решил добавить в общий котёл. Отмечу, что виньетки на сайте ещё не обновились и информации о описания этих функций пока нет, но ими уже можно воспользоваться, установив последнюю версию пакета с гитхаба.
Гитхаб (язык: R)NBA play-by-play data from stats.nba.com, data.nba.com, pbpstats.com, and also shots information with season 1996/97 - GitHub - shufinskiy/nba_data: NBA play-by-play data from stats.nba.com, data.n...
Sheet1 NAME,Team,Pos,G,MPG,MP,DRE/48,WARP Nikola Jokic,DEN,C,74,33.5,2479,11.0,20.0 Giannis Antetokounmpo,MIL,F,68,33.7,2292,9.0,16.0 Joel Embiid,PHI,C,66,34.8,2297,8.6,15.6 Tyrese Haliburton,IND,G,75,34.1,2558,6.4,13.8 Damian Lillard,POR,G,68,35.3,2400,6.1,12.6 Shai Gilgeous-Alexander,OKC,G,70,...
Your current plan allows analytics for only 5 channels. To get more, please choose a different plan.