Scrape Individual Savant Player Pages
I recently started using this library which has greatly aided my work. I noticed a common pattern where I wanted to gather a players year over year stats, such as their position on exit velo leaderboards over years. I couldn't find a way to do this without making multiple queries and then filtering and merging dfs. Luckily this data is available on each player's savant page so I built functionality to gather the tables on those pages for pitcher and batter data.
I added testing and followed the instructions on the contributing.md. My only concern is linking the columns provided by the pandas reading of the html. The initial implementation below is done by matching column names which seems reasonable to me, but it would also be possible to manually parse these tables.