본문 바로가기
IT 자료

[파이썬 오류] raise ValueError(f"{col} ({my_type}) not a string")

by 성곤 2024. 3. 15.
반응형

 

raise ValueError(f"{col} ({my_type}) not a string")

 

오류 부분은 판다스(pandas)의 to_sql에서 문제가 되었다.

 

스택오버플로우에 따르면 버전 2.1.4 이후 부터 문제가 되었고, 해결방법은 버전은 낮추는 방법이다.

 

 

- 판다스 삭제

pip uninstall pandas

 

- 판다스 재설치(버전 2.1.3)
pip install pandas==2.1.3

 

c:\work\untitled2.py:103: UserWarning: pandas only supporider using SQLAlchemy.
Traceback (most recent call last):
  File "c:\work\untitled2.py", line 103, in <module>
    chunk_data.to_sql(table_name, engine, index=False, if_exi
  File "c:\Users\KIM0097\AppData\Local\Programs\Py
    return func(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "c:\Users\KIM0097\AppData\Local\Programs\Py
    return sql.to_sql(
           ^^^^^^^^^^^
  File "c:\Users\KIM0097\AppData\Local\Programs\Py
    return pandas_sql.to_sql(
           ^^^^^^^^^^^^^^^^^^
  File "c:\Users\KIM0097\AppData\Local\Programs\Py
    raise ValueError(f"{col} ({my_type}) not a string")
ValueError: kor_term (VARCHAR(2000)) not a string

 

 

출처 : https://stackoverflow.com/questions/78138427/valueerror-pickup-mkt-varchar2-not-a-string

반응형