MySQL Python과 R 연동하기
1. import CSV (turnover.csv)
- https://www.kaggle.com/lnvardanyan/prediction-of-employee-turnover/data
- 인사팀, 근무시간과 업무 만족도 분석
2. MySQL과 R, Python 연동하기
1) R의 기원
- 통계 컴퓨팅과 그래픽을 위한 언어 및 환경
- 벨 연구소에서 개발한 S 언어 및 환경과 유사
- R은 데이터 분석, 통계, 그래픽 모델에 초점
- 통계학자에 의해 개발(Robert Gentleman, Ross Ihak)
- 통계, 데이터 사이언스 환경
- 설치
R >> https://cran.seoul.go.kr/
R Studio >> https://www.rstudio.com/products/rstudio/download/
2) Python의 기원 및 특징
- R보다 handling 패키지가 부족했으나 최근 많은 라이브러리가 개발됨
- 개발자에 의해 개발 (Guido van Rossum)
- Engineering 환경
여러 Module이 있지만 많이 사용되는 모듈은 pymysql이다 [Terminal] # homebrew 설치 rudy -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" # php 설치 brew install pip # pymysql 모듈 설치 pip install pymysql # MySql 데이터 가져오기 import pymysql conn=pymysql.connect(host='localhost',port=3306, user='guest', passwd='guest', db='mydata') cur=conn.cursor() sql='''select * from mydata.dataset1''' cur.execute(sql) result=cur.fetchone() print(result)
1장 데이터베이스와 SQL
2장 SQL문법
3장 데이터 추가, 삭제, 갱신, 데이터 정합성
4장 자동차 매출 데이터를 이용한 리포트 작성
5장 상품 리뷰 데이터를 이용한 리포트 작성
6장 식품 배송 데이터 분석
7장 UK Commerce 데이터를 이용한 리포트 작성
8장 타이타닉 호 데이터 분석
9장 R, Python 연동