시작하기무료로 시작하기

인덱스와 열 섞어서 사용하기

이제 선수 안전성에 대해 좀 더 살펴볼 차례예요! 그에 앞서, 팀과 함께 다음 두 변수의 상관관계를 두고 내기한 내용을 먼저 정리하려고 해요: (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()
코드 편집 및 실행