Development/Python
[Python] Pandas ExcelFile XLRDError: Excel xlsx file; not supported
성딱이
2023. 8. 9. 17:15
반응형
필자는 엑셀 파일을 Python으로 읽을 때, 구성 Sheet를 확인하기가 편해서, Pandas의 ExcelFile을 자주 사용한다.
그런데, 새롭게 환경구성 후 ExcelFile을 사용하던 중, 예상치 못한 에러가 발생!
XLRDError: Excel xlsx file; not supported
1. 해결 방법
우선 해결방법은 engine이라는 파라미터에 'openpyxl'을 설정해주면 된다.
xl = pd.ExcelFile("myExcelFile.xlsx", engine='openpyxl' )
2. 원인
자, 이제 원인!
해당 링크 를 클릭 후 확인해보면, 엑셀을 읽기위해 기본 값으로 설정되어 있는 엔진인 'xlrd' 이, 엑셀파일에서 xls이외의 확장자는 지원을 하지 않는다는 것이다. 따라서 엔진의 기본 값이 아닌, 다른 엔진을 사용해 주는 것.
끄읏.!!
반응형