前提・実現したいこと
basketball-reference-scraper
https://github.com/vishaalagartha/basketball_reference_scraper/blob/master/API.md#get_rosterteam-season
のget_team_misc(team, season)モジュールに対してteamのリストを渡し、
for文でSeriesのリストを作り、そこからteamをindexとしたDataFrameを作ろうとしました。
発生している問題・エラーメッセージ
リストの最後(最初)の要素しか結果が出てきませんでした。
該当のソースコード
!pip install unidecode !pip install basketball-reference-scraper from basketball_reference_scraper.teams import get_roster, get_team_stats, get_opp_stats, get_roster_stats, get_team_misc import pandas as pd #teamのリストtms tms = [ 'BOS', 'NYK', 'TOR', 'BRK', 'PHI', 'CHI', 'DET', 'MIL', 'CLE', 'IND', 'ATL', 'MIA', 'WAS', 'CHO', 'ORL', 'DEN', 'OKC', 'UTA', 'MIN', 'POR', 'GSW', 'LAL', 'SAC', 'LAC', 'PHO', 'DAL', 'MEM', 'SAS', 'HOU', 'NOP', ] #for文 for tm in tms: ss = [] ss = get_team_misc(tm,2020) df = pd.DataFrame(ss) df
とすると、
0 AGE 25.4 W 30 L 42 PW 33 PL 39 MOV -1.29 SOS 0.74 SRS -0.55 ORtg 110.7 DRtg 111.9 NRtg -1.2 PACE 103.7 FTr 0.256 3PAr 0.403 TS% 0.568 eFG% 0.539 TOV% 13.9 ORB% 24.2 FT/FGA 0.186 eFG% 0.532 TOV% 12.4 DRB% 77.8 FT/FGA 0.212 ARENA Smoothie King Center ATTENDANCE 528172 ATTENDANCE/G 16505 TEAM NOP SEASON 2019-20
と、リストの最後の'NOP'しか結果が返ってきませんでした。
試したこと
何度かやり直すと、先頭の'BOS'の結果のみ返ってきたりもしました。
また、試しに
for tm in tms: print(tm)
としてみると、
BOS NYK TOR BRK PHI CHI DET MIL CLE IND ATL MIA WAS CHO ORL DEN OKC UTA MIN POR GSW LAL SAC LAC PHO DAL MEM SAS HOU NOP
と、for文は機能しました。
補足情報(FW/ツールのバージョンなど)
google colaboratoryを使っています。
回答2件
あなたの回答
tips
プレビュー