파이썬 라이브러리를 활용한 MySQL 실습 )Toy Project

최민혁·2023년 5월 18일

📌nba_api를 활용한 MySQL

본 프로젝트는 데이터베이스 수집,저장을 하는 학습 프로젝트로 파이썬 라이브러리에 존재하는 nba_api에서 선수,팀,경기 정보를 수집하여 데이터베이스에 저장하였으며 주피터 노트북 환경에서 작성되었다.

📕 api 설치하기

 ! pip install nba_api

📕 선수,팀,경기 정보 DataFrame

필요 라이브러리 import 후 DataFrame 으로 나타내기

import pandas as pd
from nba_api.stats.static import teams,players
from nba_api.stats.endpoints import leaguegamefinder
\

💻결과

📕 데이터 베이스 연동하기

아래 python 라이브러리를 설치하여 데이터 베이스에 접근한다.

!pip install pymysql
!pip install sqlalchemy

✍ MySQL 접속하기

from sqlalchemy import create_engine

engine = create_engine("mysql+pymysql://{사용자이름}:{비밀번호}@localhost:3306/{db명}?charset=utf8mb4")
conn = engine.connect()

✍ MySQL 저장하기

pandas의 .to_sql() 함수를 사용하여 저장

player_df.to_sql(name='player', con=engine, if_exists='append',index=False)
team_df.to_sql(name='team', con=engine, if_exists='append',index=False)
games.to_sql(name='game', con=engine, if_exists='append',index=False)

💻 결과

💻 선수

💻팀

💻 경기

0개의 댓글