-
[2020 - 2021 NBA 시즌 정리] - NBA 선수 분석 2탄 With Python & Basketball ReferenceData Analysis/NBA 2021. 6. 17. 21:48
지난 글에 이어서 20/21 시즌 NBA 선수 스텟 분석하는 시간을 갖도록 하겠다. 역시나 이번에도 데이터는 모두 Basketball Reference 사이트에서 가져왔다.
1. 20/21 시즌 야투 성공률이 가장 낮은 슛 고자와 야투 성공률이 높은 선수는 누구?
성공률을 선수간 랭킹 세우기 위해서는 야투 시도 횟수가 어느 정도 되어야 한다고 생각해서 이번에는 야투 시도 횟수가 300개 이상인 선수만 한정해서 계산하도록 하겠다.
from basketball_reference_web_scraper import client import pandas as pd data=pd.DataFrame(client.players_season_totals(season_end_year=2021)) data=data.drop_duplicates('name',keep='last') data['FG%']=data['made_field_goals']/data['attempted_field_goals'] data_300=data[data['attempted_field_goals']>=300]
내가 NBA를 자주 보는 애청가지만 아래 선수들은 처음 들어봤다.ㅋㅋ 이런 쓰레기 같은 슛 성공률을 보이니까 내가 모를 수밖에 없다.
야투 성공률 Top 10을 보면 역시나 루디 고베어, 주바치, 리숀 홈즈, 로빈 로페즈, 디안드레 에이튼 등 역시 림 공략을 주로 하는 센터 포지션이 많이 포진된 점을 확인할 수 있다.
import plotly.express as px data_300_worst10=data_300.sort_values(by='FG%',ascending=True).head(10) fig = px.bar(data_300_worst10, x='name', y='FG%', text='FG%', title="Worst Shooter") fig.update_traces(texttemplate='%{text:.2f}%',textposition='outside',) fig.show()
data_300_top10=data_300.sort_values(by='FG%',ascending=False).head(10) fig = px.bar(data_300_top10, x='name', y='FG%', text='FG%', title="Best Field Goals Made Percentage") fig.update_traces(texttemplate='%{text:.2f}%',textposition='outside',) fig.show()
2. 20/21 시즌 파울이 가장 적은 페어플레이 선수와 파울을 가장 많이한 선수는?
파울을 마찬가지로 어느 정도 경기를 출전한 선수 한정해야 되기 때문에 대충 50 경기 이상 출전하고 경기당 뛰 타임이 20 분 이상 선수를 대상으로 삼겠다.
df=data[(data['games_played']>=50) & (data['minutes_played']/data['games_played']>=20)]
파울을 가장 적게 한 선수 중에서 특징으로는 역시나 리그에서 손 꼽히는 수비수들이 많이 포진되어 있다는 점이다. 지난 시즌 하든을 잘 막아서 이름을 날린 OKC의 베이즐리, 리그 최고의 수비수 지미 버틀러와 카와이 레너드가 대표적인 선수일 것이다. 지미 버틀러의 위엄이 아닐 수 없다. 지미 버틀러가 얼마나 스마트한 수비스인지 아래 데이터에서 다시 한번 볼 수 있었다.
df_10=df.sort_values(by='personal_fouls',ascending=True).head(10) fig = px.bar(df_10, x='name', y='personal_fouls', text='personal_fouls', title="Best FairPlay Players") fig.update_traces(texttemplate='%{text:.}',textposition='outside',) fig.show()
반면 파울을 가장 많이 저지른 선수 리스트에서는 역시나 림을 막아야하는 빅맨 선수들이 많이 포진되어 있다. 파울 하면 빠져서 안 되는 선수 드레이먼드 그린이 역시나 해당 랭킹에 포함되어 있다. 생각보다 파울이 적을 것으로 예상했던 요키치가 여기 랭킹에 포함되어 있는 것은 조금 의외다.
df_10_=df.sort_values(by='personal_fouls',ascending=False).head(10) fig = px.bar(df_10_, x='name', y='personal_fouls', text='personal_fouls', title="Top 10 Players with most personal fouls") fig.update_traces(texttemplate='%{text:.}',textposition='outside',) fig.show()
'Data Analysis > NBA' 카테고리의 다른 글
2020-2021 NBA 정규 시즌 분석 - LA 클리퍼스 폴 조지(Paul George) #1 (0) 2021.07.20 NBA에서 가장 핫한 선수 벤 시몬스 2021 플레이오프 스텟 시각화 (0) 2021.06.23 2020/2021 NBA 시즌 정리 4탄 - MVP 최종 후보 5명 스텟 비교 feat 니콜라 요키치, 스테픈 커리, 조엘 엠비드, 크리스 폴, 야니스 아테토쿤보 (0) 2021.06.20 [20/21 NBA 시즌 정리] - NBA 선수 분석 3탄 with Python & Basketball Reference (0) 2021.06.19 2020년 ~ 2021년 시즌 NBA 선수 분석 with Python & Basketball Reference.com (0) 2021.06.15