본문 바로가기
Development/Python

[Python] Pandas ExcelFile XLRDError: Excel xlsx file; not supported

by 성딱이 2023. 8. 9.
반응형

필자는 엑셀 파일을 Python으로 읽을 때, 구성 Sheet를 확인하기가 편해서,  Pandas의 ExcelFile을 자주 사용한다.

 

그런데, 새롭게 환경구성 후 ExcelFile을 사용하던 중, 예상치 못한 에러가 발생!

XLRDError: Excel xlsx file; not supported

 

1. 해결 방법

우선 해결방법은 engine이라는 파라미터에 'openpyxl'을 설정해주면 된다.

xl = pd.ExcelFile("myExcelFile.xlsx", engine='openpyxl' )

 

2. 원인

자, 이제 원인! 

해당 링크 를 클릭 후 확인해보면, 엑셀을 읽기위해 기본 값으로 설정되어 있는 엔진인 'xlrd' 이, 엑셀파일에서 xls이외의 확장자는 지원을 하지 않는다는 것이다. 따라서 엔진의 기본 값이 아닌, 다른 엔진을 사용해 주는 것. 

 

 

끄읏.!!

반응형

댓글