What I tried:
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()
Error:
ReadTimeout: HTTPSConnectionPool(host='stats.nba.com', port=443): Read timed out. (read timeout=30)