import pandas as pd
df = pd.read_csv("csv File_name")
df.head()
1-1) 한글파일 같은 경우 깨지는 경우가 많음! (인코딩을 euc-kr로 해주기)
import pandas as pd
df = pd.read_csv("csv File_name",encoding ='euc-kr')
df.head()
import mysql.connector
conn = mysql.connector.connect(
host = "엔드포인트",
port = "포트넘버",
user = "username",
password = "password",
database = "zerobase"
)
cursor = conn.cursor(buffered=true)
sql = "Insert into name values(%s,%s...)"
for i, row in df.iterrows():
cursor.execute (sql,tuple(row))
print(tuple(row))
conn.commit()
commit 뒤에 꼭 괄호 쓰기!!!
데이터 입력과정에서 에러가 나서 당황스러웠다...
창을 새로 만들고 여러번 돌리니 겨우 성공...!
cursor.execute(select * from file_name)
result = cursor.fetchall()
for row in result:
print(row)
6-1) 검색결과 pandas로 확인
df = pd.dataframe(result)
df