一个获取、处理和可视化虚拟篮球统计数据的包
Fantasy_Basketball的Python项目详细描述
幻想篮球
此包将从basketball-reference.com获取nba stas,parse 将统计数据放入pandas数据框中,然后将统计数据可视化。
安装
此软件包可以与pip一起安装,:
$ pip install Fantasy_Basketball
或者直接从源代码:
$ git checkout https://github.com/dwwkelly/fantasy_basketball $ cd fantasy_basketball $ python setup.py install
依赖关系
- Click
- numpy
- matplotlib
- pandas
- jinja2
- pycurl’,
- beautifulsoup4
- lxml
用法
提供了库和用户应用程序,您可以使用 用户应用程序如下:
$ FB_Manager download --year 2013 --teams --draft $ FB_Manager process --year 2013 --teams $ FB_Manager plot --year 2013
数据存储
Fantasy_Basketball库创建了几个目录:
~/.fantasy_basketball/plots ~/.fantasy_basketball/processed_data ~/.fantasy_basketball/raw_data
每个目录都包含数据类型或 数据的年份,e.g.:
~/.fantasy_basketball/processed_data/2013 ~/.fantasy_basketball/raw_data/teams/2013
原始数据都是html文件,处理后的数据是pickle文件 包含pandas数据帧的plots目录包含 EPS图像或PNG图像。
您可以使用ipython自行导入数据帧进行分析:
In [1]: import pandas as pd In [2]: import os In [3]: data_dir = os.path.expanduser('~/.fantasy_basketball/processed_data/2013/team_data.pkl') In [4]: df = pd.read_pickle(data_dir) In [5]: df.shape Out[5]: (347, 55)
待办事项
- 配置文件。
- 从数据生成HTML。
- 下载并处理更多统计信息。
- 处理熊猫的推断类型警告>;0.14