Python with MySQL - CSV

MJ·2024년 2월 10일

SQL

목록 보기
16/23

Read CSV

csv 파일을 pandas로 읽어와서 데이터 확인

import pandas as pd

df= pd.read_csv("police_station.csv")
df.head()

csv파일의 데이터를 table에 입력

import mysql.connector

conn = mysql.connector.connect(
	host = "",
    port = ,
    user = "",
    password = "",
    database = ""
)

cursor = conn.cursor(buffered=True)
sql = "INSERT INTO police_station VALUES (%s, %s)"

for i, row in df.iterrows():
	cursor.execute(sql, tuple(row))
    print(tuple(row))
    conn.commit()  #commit은 database에 적용하기 위한 명령

결과 확인

cursor.execute(SELECT * FROM police_station")

result = cursor.fetchall()
for row in result:
	print(row)

csv 한글이 깨지는 경우, encoding = 'euc-kr' 설정

0개의 댓글