Table of contents
1. 에러
python을 이용하여 MySQL에 데이터를 삽입할 때, ProgrammingError: nan can not be used with MySQL 에러 문구를 발결할 수도 있습니다. 원인은 MySQL에서 python의 nan을 받아들이기 어렵기 때문입니다. 해결법은 다음 코드와 같이 간단합니다.
2. 해결방법
dataframe의 nan 값을 모두 None으로 바꿔주는 문구입니다. 위와 같이, NaN 값을 None으로 치환하고 나면 에러가 해결됩니다.
df = df.where((pd.notnull(df)), None)
'소프트웨어 > Python' 카테고리의 다른 글
Python Pycharm, GitHub Repository 추가 (0) | 2022.02.19 |
---|---|
Python Anaconda, Jupyter Notebook, Pycharm 인터프리터 연동 (0) | 2022.02.19 |
Python MySQL 데이터 조회: WHERE, ORDER BY, LIMIT (0) | 2022.02.19 |
Python MySQL 데이터 단일 행, 다중 행 추가 (0) | 2022.02.19 |
Python MySQL 테이블 생성, 제거 (0) | 2022.02.19 |