26 open-source packages · R · Python · Node.js · 8 leagues in the warehouse · 120M+ rows of play-by-play · EPA · win probability · ratings models · free and open since 2021

WNBA per-game leaders

WNBA per-game leaders

Season scoring leaders from WNBA player box scores in a dozen lines of polars.

Player box score releases make leaderboards a one-expression job.

wnba_leaders.py

import polars as pl
import sportsdataverse as sdv
 
box = sdv.wnba.load_wnba_player_boxscore(seasons=[2024])
 
(
    box
    .group_by("athlete_id", "athlete_display_name")
    .agg(
        gp=pl.len(),
        ppg=pl.col("points").mean(),
    )
    .filter(pl.col("gp") >= 20)
    .sort("ppg", descending=True)
    .head(10)
)

The same pattern works across leagues — swap in sdv.nba.load_nba_player_boxscore(...) or sdv.wbb.load_wbb_player_boxscore(...) and the column names hold.

Full docs: py.sportsdataverse.org