인덱스와 열 섞어서 사용하기
이제 선수 안전성에 대해 좀 더 살펴볼 차례예요! 그에 앞서, 팀과 함께 다음 두 변수의 상관관계를 두고 내기한 내용을 먼저 정리하려고 해요: (1) 선수가 지명된 드래프트 라운드, (2) 현재 연봉. 판타지 풋볼 웹사이트의 API를 통해 관련 선수 데이터를 찾았고, API에서 흔히 그렇듯 데이터는 JSON 형식으로 제공되었어요.
첫 번째 파일은 이미 current라는 데이터 프레임으로 로드되어 있어요. 이제 두 번째 파일 draft.json을 불러올 거예요. 파일명에서 알 수 있듯이 데이터는 JSON 형식입니다.
이 연습은 강의의 일부입니다
스프레드시트 사용자를 위한 Pandas 조인
연습 안내
current의 처음 5개 행을 확인하세요.pd.read_json()으로draft.json을 로드하고, 처음 5개 행을 확인하세요.- 두 데이터 프레임을
player_id를 기준으로 병합하세요. 이때player_id가 인덱스인지 데이터 열인지 확인하세요. 'draft_round'와'salary_millions'의 산점도를 그리세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# View first 5 rows of 'current'
print(____.head())
# Load `draft.json` and view first 5 rows
draft = pd.____(____, orient='split')
print(draft.____())
# Merge data frames
players = current.merge(____, how='outer', left_index=____, right_on=____)
# Create scatter plot
players.plot.scatter(____, 'salary_millions')
plt.show()