在mlb,yahoo!,哥伦比亚广播公司,ESPN和Fangraphs。

baseball-id的Python项目详细描述


你是否分析了来自不同来源的棒球数据,并需要找到一种方法来关联同一个球员的数据?位于https://crunchtimebaseball.com的所有者为此目的发布map。有了这张地图,你可以从Yahoo!与来自http://baseball-reference.comhttp://fangraphs.comhttp://www.seanlahman.com等站点的数据交叉引用。这个包提供了一种在python中访问这个映射的方法。一组api允许您通过各种不同的id查找播放器。

生成状态

https://travis-ci.com/spilchen/baseball_id.svg?branch=masterDocumentation Status

安装

此软件包可以通过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]

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
在Java中超类的构造函数中获取扩展泛型类的泛型类型?   java如何获取实体A的不同记录,该实体A与另一个实体B有一对多的关联,并按B记录的最新时间戳的最大值排序   JavaJSF导航参数依赖关系   具有短密文的java SecretKey匿名IBE   鼠标事件“找不到符号”错误的java解决方案   调用mediaplayer后使用java。停止我不能再发出声音了。为我解释开发参考?   java如何在序列化Avro消息时传递空值   java Sip Servlet未发送邀请请求   java根据规则访问节点,并删除链表中所有未访问的节点   Java 6上的jmockit测试用例必须使用Java代理吗?   JSF转换器f:convertDateTime是如何工作的?   java如何清除Firebase云数据库中的数组?   基于日期的列表java自定义排序   测量Java对象的内存消耗(完全“在应用程序中”)   故障终止/崩溃时的javafx Java(FX)故障保护警报?   java访问名称编码未知的文件   java如何在BlackBerry中绘制实心正方形?   java从JTextArea中删除边框   java可以使用另一个bean的属性来引用spring容器XML配置   数据透视表中具有相同列索引的java计数列