파이썬 Workbook contains no default style, apply openpyxl's default 에러 발생시 해결방법

파이썬에서 엑셀 사용시에 아래와 같은 Warning이 나옵니다.

 

기본적으로 Pandas 패키지를 사용하는데요.

 

파일 읽기시 에러메시지가 발생합니다.

etc-image-0

 

간혹 불특정한 상황에서 발생하는데요. 워닝이라 실행하는데는 지장이 없으나,

 

오류 코드로 인하여 서버에서는 로그가 지저분하게 나오기 때문에 오류를 처리하는 것이 좋습니다.

 

Warning (from warnings module):
  File "C:\python\lib\site-packages\openpyxl\styles\stylesheet.py", line 226
    warn("Workbook contains no default style, apply openpyxl's default")
UserWarning: Workbook contains no default style, apply openpyxl's default

etc-image-1

문제 원인

파이썬 판다스 read excel시 엔진 파라미터 문제로 인한 이슈로 알려져 있습니다.

 

그리고 이 문제에 대한 해결책은 스택 오버플로우에서 2개의 해결책을 알려주고 있습니다.

etc-image-2

첫번째는 read_excel에서 engine을 openpyxl을 할당하거나

 

아니면 오류 메시지 자체를 끌 수 있습니다.

 

오류 메시지는 하단의 코드를 통해서 해결 가능합니다.

 

이 명령어를 쓰면 이제부터는 해당 오류 발생하지 않고 실행됩니다.

import warnings

# 오류 경고 무시 방법
warnings.filterwarnings(action='ignore')

두개의 방법중 편리한 방법으로 실행하시면 됩니다.

 

그럼 잘 사용하시기 바랍니다.