목록에러 (4)
취미와 밥줄사이
Introduction 최근 개발과 it 관련 지식을 공부한 내용을 정리하고 복습하기 위해서 블로그를 운영하고 있다. 세려된 디자인과 심플함, 또 카카오톡 연동이라는 점이 마음에 들어서 티스토리 블로그를 활용하기로 결정했다. 티스토리에는 애드핏이라는 광고 수익형 플랫폼이 존재한다. 한 번 경험해보고 싶어서 몇 일전 신청을 하였고 애드핏 광고 심사에 통과했다는 안내 메세지를 받았다. 그러나 광고를 설정하기 위해서 페이지로 이동했지만 광고를 설정할 수 없었다. 아래와 같은 화면이 반복했기 때문이다. 1. '다시 조회하기'가 반복하는 문제발생 Content 처음에는 심사승인 이후 시간이 원래 소요되는 줄 알았지만 이틀이 지난 지금에도 해결되지 않아 의심이 들어 구글링을 하였다. 다행히 구글신을 통해 빠르게 해..
Introduction python의 folium 라이브러리를 사용하여 공공데이터를 시각화 하는 중에 문제가 발생함 TypeError: Object of type int64 is not JSON serializable folium 메서드의 파라미터에 투입한 인자에 문제가 있는 것으로 추측이 되었음 Content 이러한 에러가 발생한 원인은 맞지않은 인자의 투입한 결과 “Type”이 문제고, int64의 변수 타입은 json으로 저장할 수 없다. numpy 자료형은 json 데이터로 직렬화 할 수가 없다. numpy array의 값들도 int자료형으로 형변환 해주어야 한다. Conclusion int() 자료형으로 형변환하여 했더니 성공 json 데이터는 ndarray를 인식하지 못한다.
에러: UnicodeDecodeError Pandas 라이브러리를 통해서 csv 파일을 임포트하는 경우(pd.read_csv('파일경로') 에 아래와 같은 에러가 발생하는 경우가 있다. 이것은 인코딩 방식이 달라서 발생하는 문제이다. UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb3 in position 0: invalid start byte 이러한 상황에서는 다음과 같은 파라미터를 추가하면 해결할 수가 있다. pd.read_csv('파일경로', encoding = 'cp949')를 추가하면 된다. encoding = 'cp949'를 추가하면 파일을 올바르게 읽어올 수 있다. `
디버깅하기 파이썬과 MySQL을 연동하고 INSERT 하는 과정에서 이러한 에러가 발생하였다. 내가 작성한 코드를 분석하면서 문제를 해결할려고 했지만 좋지 않은 해결방법이었던 것 같다. 에러가 발생한 위치를 확인하고 코드를 확인하였지만 문제를 발견하지 못 하였다. 그러나 구글링으로 단번에 문제점을 찾을 수가 있었다. * cursor 부분을 connection으로 변경하니 해결되었다. * 어떤 클래스의 자료형인지, 인스턴스인지, 속성인지 확인하고 코드를 작성해야한다.. * 후 cursor에는 commite이라는 메소드가 없다... Reference snepbnt.tistory.com/371 [ [Python Error] AttributeError: 'MySQLCursor' object has..