Scalar Functions 실습환경

정한별·2024년 6월 14일
0

📌 실습환경 만들기

1. 명령 프롬프트를 통해 vscode 열기

2. sandwich.csv 가져오기

3. sandwich.ipynb 파일 만들기

import mysql.connector
import pandas as pd
conn = mysql.connector.connect(
    host ="엔드포인트",
    port = 3306,
    user ="zero",
    password ="비밀번호",
    database = "zerobase"
)
df =pd.read_csv("data/sandwich.csv", encoding="utf-8") 
df.tail()

↪️ csv 파일을 읽어온다.

결과

df.info()

↪️ 5개의 컬럼을 가지고 있는 것 과 각각의 데이터 타입 확인 가능

4. 테이블 만들기

sql = "create table sandwich (ranking int, cafe varchar(32), menu varchar(32), price float, address varchar(32))"
cursor = conn.cursor(buffered=True)
cursor.execute(sql)

5. 제대로 되었는지 확인

cursor.execute("desc sandwich")
result =cursor.fetchall()
for row in result:
    print(row)


↪️ 확인 가능

6. 준비가 되었으니 각각 하나씩 데이터를 넣어준다.

sql = "insert into sandwich values (%s, %s, %s, %s, %s)"
for i, row in df.iterrows():
    cursor.execute(sql, tuple(row))  
    print(tuple(row))                
    conn.commit()               

↪️ 튜플 형태로 바꿔주고 받고 제대로 들어갔는지 하나씩 확인해준다.
하나 들어갈때마다 커밋을 해준다.

7. 연결을 끊어준다.

conn.close

8. vscode 터미널 실행

mysql -h 엔드포인트 -P 3306 -u admin -p zerobase
show tables;

↪️ sandwich 확인 가능

select * from sandwich;

↪️ 잘 들어가 있는 것을 확인 가능

0개의 댓글

관련 채용 정보