[파이썬_에러4-2. Pandas로 불러온 표 엑셀 입력 시 발생하는 에러-블로그 요약]
파이썬의 Pandas로 불러오거나 편집한 표를 엑셀에 입력할 떄
발생하는 여러가지의 에러에 대해서 알아보겠습니다.
[파이썬_에러]4-2. Pandas로 불러온 표 엑셀 입력 시 발생하는 에러
파이썬의 Pandas로 편집한 표를 엑셀에 입력할 때 발생하는 에러에 대해서 알아 보겠습니다.
Pandas의 데이터를 엑셀로 입력하는 여러가지 방법이 있지만, 저는 하기의 방법으로 진행하고 있습니다.
1. Pandas 데이터를 리스트화 시키기(하기의 라이브러리와 함수 사용)
from openpyxl.utils.dataframe import dataframe_to_rows
리스트화 시킨 Pandas표 = dataframe_to_rows(리트화 되기 전의 Pandas표)
2. 리스트화 된 데이터를 엑셀에 입력하기: for문 사용
[종합 예]
전문가가 아니라서 많이 코딩자체가 조잡스러울 수 있으므로 참조 부탁드립니다.
1. 에러발생(Duplicate lables) 및 해결책
Pandas로 표를 편집하고 편집한 표를 엑셀에 입력하면서 에러가 발생했습니다.
[에러메시지]
: Value Error: cannot reindex on an axis with duplicate labels
[에러메시지를 발생 시킨 엑셀표]
: "파는곳"의 열을 Index로 설정 했을 때 발생하는 에러
("양양"이라는 항목이 중복하여 입력되어 있음.)
[해결책]
--> 중복된 내용을 삭제하거나 "파는곳" 인덱스로 지정 안함.
2. 에러발생(Multi-Index) 및 해결책
Pandas로 표를 편집하고 편집한 표를 엑셀에 입력하면서 에러가 발생했습니다.
[에러메시지]
: AttributeError: 'MultiIndex' object has no attribute 'labels'
[에러메시지를 발생 시킨 Pandas표]
: Multi Index로 표가 표현 되어 있음
[해결책]
--> 강제적으로 Multi Index를 Single Index로 만들어 줌
[Before: diff.columns]
[Multi Index를 Single Index로 변경하는 파이썬 함수]
[After: diff.columns]
*** Your memories make your destiny ***
'[파이썬] > [파이썬]Error' 카테고리의 다른 글
[파이썬_에러]4-1. Pandas로 불러온 표 엑셀 입력 시 발생하는 에러 (0) | 2022.07.06 |
---|---|
[파이썬_에러]3. 파이썬으로 만든 실행파일 에러 (0) | 2022.06.25 |
[파이썬_에러]2. Web에서 불러온 한글이 깨짐 (0) | 2022.06.01 |
[파이썬_에러]1. win32 Error(AttributeError) (0) | 2022.05.08 |
댓글