[파이썬_에러4-1. Pandas로 불러온 표 엑셀 입력 시 발생하는 에러-블로그 요약]
파이썬의 Pandas로 불러오거나 편집한 표를 엑셀에 입력할 떄
발생하는 여러가지의 에러에 대해서 알아보겠습니다.
[파이썬_에러]4-1. Pandas로 불러온 표 엑셀 입력 시 발생하는 에러
파이썬의 Pandas로 편집한 표를 엑셀에 입력할 때 발생하는 에러에 대해서 알아 보겠습니다.
Pandas의 데이터를 엑셀로 입력하는 여러가지 방법이 있지만, 저는 하기의 방법으로 진행하고 있습니다.
1. Pandas 데이터를 리스트화 시키기(하기의 라이브러리와 함수 사용)
from openpyxl.utils.dataframe import dataframe_to_rows
리스트화 시킨 Pandas표 = dataframe_to_rows(리트화 되기 전의 Pandas표)
2. 리스트화 된 데이터를 엑셀에 입력하기: for문 사용
[종합 예]
전문가가 아니라서 많이 코딩자체가 조잡스러울 수 있으므로 참조 부탁드립니다.
1. 에러 발생
Pandas로 표를 편집하고 편집한 표를 엑셀에 입력하면서 에러가 발생했습니다.
[에러메시지]
: KeyError: <class 'pandas._libs.tslibs.nattype.NaTType'>
[에러메시지를 발생 시킨 Pandas로 편집한 표]
: 날짜정보가 입력되어야 하는 "Date"행에 입력값이 없어서 빈칸이 됨
--> 해당 정보가 NaT로 출려되면서 에러가 발생함.
2. 해결책
1. Pandas표를 엑셀 시트에 입력하기 전에 하기와 같은 항목을 입력한다.
-. NaT항목을 강제적으로 None으로 대체 시킴.
[파이썬]: pd.NaT의 항목을 None으로 대체
[변경 후]
*** Your memories make your destiny ***
'[파이썬] > [파이썬]Error' 카테고리의 다른 글
[파이썬_에러]4-2. Pandas로 불러온 표 엑셀 입력 시 발생하는 에러 (0) | 2022.07.10 |
---|---|
[파이썬_에러]3. 파이썬으로 만든 실행파일 에러 (0) | 2022.06.25 |
[파이썬_에러]2. Web에서 불러온 한글이 깨짐 (0) | 2022.06.01 |
[파이썬_에러]1. win32 Error(AttributeError) (0) | 2022.05.08 |
댓글