【发布时间】:2021-06-18 12:58:24
【问题描述】:
我尝试了什么:
from nba_api.stats.static import teams
from nba_api.stats.endpoints import leaguegamefinder
import pandas as pd
nba_teams = teams.get_teams()
def one_dict(list_dict):
keys = list_dict[0].keys()
out_dict = {key:[] for key in keys}
for d in list_dict:
for key,value in d.items():
out_dict[key].append(value)
return out_dict
dict_nba_team = one_dict(nba_teams)
df = pd.DataFrame(dict_nba_team)
search_id = list(df[df['nickname']=='Hawks']['id'])[0]
gamefinder = leaguegamefinder.LeagueGameFinder(team_id_nullable = search_id)
games = gamefinder.get_data_frames()[0]
games.head()
错误:
ReadTimeout:HTTPSConnectionPool(host='stats.nba.com', port=443):读取超时。 (读取超时=30)
【问题讨论】:
-
对我来说效果很好。你需要使用这个包。如果没有这个包装器,你可以浏览 stats.nba.com 吗?
标签: python ibm-watson nba-api