我正在嘗試將pybaseball從玩家查找到資料提取自動化,并且似乎無法通過將玩家 id 設定為變數的第一步。
我正在使用以下代碼來提取玩家 ID:
from pybaseball import playerid_lookup
data = playerid_lookup("kershaw", "clayton", fuzzy=True)
上述行的輸出是(精確復制/粘貼):
name_last name_first key_mlbam key_retro key_bbref key_fangraphs mlb_played_first mlb_played_last
0 kershaw clayton 477132 kersc001 kershcl01 2036 2008.0 2022.0
有沒有一種方法可以將此輸出中的 key_fangraphs 編號(2036)設定為變數?
uj5u.com熱心網友回復:
由于該pybaseball.playerid_lookup.playerid_lookup()方法回傳 a pandas.DataFrame,您應該能夠使用該pandas.DataFrame.get()方法。類似的東西data.get("key_fangraphs", default=-1)。如果沒有“key_fangraphs”列,它將回傳 -1。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/462907.html
下一篇:抓取英超聯賽表時出現多個錯誤
