본문 바로가기

study/python

파이썬 데이터프레임 아이템 리스트 .to_sql() 에러

데이터프레임의 아이템 중에 리스트가 있다면 to_sql() 문법에서 에러가 난다.

 

sqlite3.InterfaceError: Error binding parameter 1 - probably unsupported type.

 

그래서 튜플로 시도했는데도 에러가 났다.

 

ValueError: cannot copy sequence with size 4 to array axis with dimension 1

 

해결방법:

 

간단한 방법은 to_sql()이 아니라 to_excel()을 사용하는 것이다. 문제없이 실행된다.

또는 csv를 사용하는 것이다. 대신 데이터에 콤마가 있다면 "로 감싸야 한다. -> "," 이렇게

그리고 한글이 들어간다면 인코딩 값도 설정해야 한다.

to_csv('어쩌구저저구.csv', encoding='utf-8-sig')