inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

174만명의 커뮤니티!! 함께 토론해봐요.

SELECT * FROM 구문 사용 시 UnicodeDecode 에러가 발생합니다.

미해결

Python을 이용한 주가 백테스팅 시스템 구축하기

도대체 왜 발생하는지 모르겠습니다. mysql 내에 테이블 명을 종목명(한글)로 했었으나 데이터를 제대로 불러오지 못하는 것 같아 데이터를 모두 삭제한 후 종목코드로 했으나 UnicodeDecodeError: 'utf-8' codec can't decode byte 0xfb in position 38: invalid start byte 오류가 발생했고, table 이름을 숫자만으로 구성하는 경우 발생할 수 있는 문제라는 이야기가 있어 종목코드 앞에 임의의 문자열 i를 추가하여 table 이름을 구축하였으나, 그럼에도 여전히 오류가 발생하고 있습니다. mysql 내에서는 정상적으로 작동하는 구문인데, 파이참 내에서 사용할 경우에만 오류가 발생합니다. [작성 코드] cur.execute( "SELECT * FROM `all_data`.`i" + data[ 0 ] + "` ORDER BY date desc" ) save_date = cur.fetchall() print (save_date) [발생 오류]

  • utf8
  • mysql
  • pandas
  • anaconda
  • python
  • Visual Studio Code
nhk4902 댓글 0 좋아요 0 조회수 254

인기 태그

인프런 TOP Writers

주간 인기글