UltiAnalytics Pull 
Use UltiAnalytics Pull to grab, clean, and enhance ultimate frisbee data from UltiAnalytics. Run it over your team’s data or use it to analyze the full available data sets of professional ultimate (both AUDL and PUL). It can produce tabulated player stats with the actual player names, so you can compare stats like goals, assists, blocks, and over 20 others! Use it to create your own metrics or graphics to measure player or team performance per year, per game, per point, or even per possession. To enrich your insights, this project includes supplemental data like information on the professional franchises, game results, and now weekly active rosters.
Features
- Formatted for use with super fast and awesome Python Pandas!
- Auto-matched player names for over 4,000 usernames!
- Fixes to data entry errors!
- Standardized team names!
- Extra columns to distinguish years, games, quarters, points, and even possessions!
- Individual player stats!
- Info and logos for every AUDL/PUL team ever!
- All Game Scores Ever Played!
- Grab Current Rosters!
- Weekly Active Rosters (as of 2019)!
- Playoff/Regular season coming soon
- Merged Game Stats coming soon
Installation
Prerequisite
This package requires Python 3. The easiest way to get everything you need is to download and install Anaconda (https://www.anaconda.com/distribution/)
Instructions
- Clone/download the repository from GitHub (https://github.com/dfiorino/ultianalyticspull)
- Open a terminal and change directory to the top-level of ultianalyticspull
- Use
pip
to install. If you are going the anaconda route, then it’s best practice to start a new conda
environment first. Then install pip
using conda
. And finally pip install
ultianalyticspull. Like this:
cd /path/to/ultianalyticspull
conda create -n new_env python=3.7
conda activate new_env
conda install pip
pip install .
Usage
See the notebook in examples/Example.ipynb to get your team’s throw-by-throw data and aggregated stats or those of the professional leagues (AUDL and PUL)
Citations
Doing something cool with UltiAnalytics Pull? Let me know!
Here’s a list of work UltiAnalytics Pull has launched so far:
- Articles in Ultiworld
- SOTG Stats - Twitter, Instagram, Facebook
- Advancing Analytics in Ultimate. See, for example:
- Net Stats - https://twitter.com/sotgstats/status/1111381496789504002
- Handler Number - https://twitter.com/sotgstats/status/885529847623274496
- Individual Efficiency Boost - https://twitter.com/sotgstats/status/870357352725315584
- Individual Efficiency Decrease/Drain - https://twitter.com/sotgstats/status/871448880323473410
- Possession Conversion - https://twitter.com/sotgstats/status/870008776748695554
- Performing Predicative Analysis
- https://twitter.com/sotgstats/status/935987429747675141
- https://twitter.com/sotgstats/status/900458814528528384
- https://twitter.com/sotgstats/status/1013669331874516992
- Novel Visualizations
- https://twitter.com/sotgstats/status/1116326922500345856
- https://twitter.com/sotgstats/status/1115600848694829057
- https://twitter.com/sotgstats/status/962909472590041096
- https://twitter.com/sotgstats/status/919763130561024000
- https://twitter.com/sotgstats/status/918887852024500225
- https://twitter.com/sotgstats/status/910299788922511361
- https://twitter.com/sotgstats/status/895377402255355904
- https://twitter.com/sotgstats/status/885894880874172418
- https://twitter.com/sotgstats/status/1000192420460531712
- https://twitter.com/sotgstats/status/1089294636089294848
- Other Works