-
카테고리
-
세부 분야
데이터 분석
-
해결 여부
미해결
과제 질문드립니다. (한글 인코딩관련)
20.02.08 23:19 작성 조회수 237
0
처음에는 dataframe을 to_sql메서드를 이용해서
import pandas as pd#엑셀파일을 DB로 저장하기
from sqlalchemy import create_engine
import pymysql
#read file
data = pd.read_excel(r'C:\pythonTest\data.xlsx', thousands=',')
# print(data.head())
engine = create_engine("mysql+pymysql://python:"+"password"+"@localhost:3306/stock_db?charset=cp949", encoding='cp949')
conn = engine.connect()
data.to_sql(name='stock20200131', if_exists='fail', con=engine)
엑셀파일은 한국거래소에서 받아온 주식정보 파일입니다.
그래서 한글이 있습니다.
utf8, cp949, euckr등 구글링하며 한글 인코딩을 모두 해봤는데.. db에보면 모두 ?????로 깨집니다.
해결방법좀 알려주실수 있을까요?
*pymysql로 connect하니까 to_sql사용하기에 제한이 있어서 sqlalchemy를 이용했습니다.
답변을 작성해보세요.
0
답변 1