在mlb,yahoo!,哥伦比亚广播公司,ESPN和Fangraphs。
baseball-id的Python项目详细描述
你是否分析了来自不同来源的棒球数据,并需要找到一种方法来关联同一个球员的数据?位于https://crunchtimebaseball.com的所有者为此目的发布map。有了这张地图,你可以从Yahoo!与来自http://baseball-reference.com、http://fangraphs.com、http://www.seanlahman.com等站点的数据交叉引用。这个包提供了一种在python中访问这个映射的方法。一组api允许您通过各种不同的id查找播放器。
安装
此软件包可以通过pip安装:
pip install baseball_id
或回购:
git clone https://github.com/spilchen/baseball_id cd baseball_id python setup.py install
文档
文档位于readthedocs.io:https://baseball-id.readthedocs.io/en/latest/
API使用示例
In [1]: from baseball_id import Lookup In [2]: Lookup.from_mlb_ids([430945, 607680, 669456]) Out[2]: mlb_id mlb_name mlb_pos mlb_team mlb_team_long ... ottoneu_name ottoneu_pos rotowire_id rotowire_name rotowire_pos 39 430945 Adam Jones CF ARI Arizona Diamondbacks ... Adam Jones OF 8165.0 Adam Jones OF 1746 607680 Kevin Pillar CF SF San Francisco Giants ... Kevin Pillar OF 12678.0 Kevin Pillar OF 2545 669456 Shane Bieber P CLE Cleveland Indians ... Shane Bieber SP 14383.0 Shane Bieber P [3 rows x 35 columns] In [3]: Lookup.from_yahoo_ids([10794, 9542, 7578]) Out[3]: mlb_id mlb_name mlb_pos mlb_team ... ottoneu_pos rotowire_id rotowire_name rotowire_pos 5 621345 A.J. Minter P ATL ... RP 13889.0 A.J. Minter P 204 605151 Archie Bradley P ARI ... RP 12131.0 Archie Bradley P 2340 448179 Rich Hill P LAD ... SP 7965.0 Rich Hill P [3 rows x 35 columns] In [4]: Lookup.from_cbs_ids([1660162, 2507367]) Out[4]: mlb_id mlb_name mlb_pos mlb_team mlb_team_long ... ottoneu_name ottoneu_pos rotowire_id rotowire_name rotowire_pos 423 457763 Buster Posey C SF San Francisco Giants ... Buster Posey C/1B 10426.0 Buster Posey C 1657 665742 Juan Soto LF WSH Washington Nationals ... Juan Soto OF 13960.0 Juan Soto OF [2 rows x 35 columns] In [5]: Lookup.from_espn_ids([29252]) Out[5]: mlb_id mlb_name mlb_pos mlb_team mlb_team_long ... ottoneu_name ottoneu_pos rotowire_id rotowire_name rotowire_pos 836 451594 Dexter Fowler RF STL St. Louis Cardinals ... Dexter Fowler OF 8271.0 Dexter Fowler OF [1 rows x 35 columns] In [6]: Lookup.from_fangraphs_ids([19753, 19566]) Out[6]: mlb_id mlb_name mlb_pos mlb_team ... ottoneu_pos rotowire_id rotowire_name rotowire_pos 1510 642528 Jonathan Loaisiga P NYY ... SP/RP 15256.0 Jonathan Loaisiga P 2133 663993 Nate Lowe 1B TB ... 1B NaN NaN NaN [2 rows x 35 columns]