반응형
필자는 엑셀 파일을 Python으로 읽을 때, 구성 Sheet를 확인하기가 편해서, Pandas의 ExcelFile을 자주 사용한다.
그런데, 새롭게 환경구성 후 ExcelFile을 사용하던 중, 예상치 못한 에러가 발생!
XLRDError: Excel xlsx file; not supported
1. 해결 방법
우선 해결방법은 engine이라는 파라미터에 'openpyxl'을 설정해주면 된다.
xl = pd.ExcelFile("myExcelFile.xlsx", engine='openpyxl' )
2. 원인
자, 이제 원인!
해당 링크 를 클릭 후 확인해보면, 엑셀을 읽기위해 기본 값으로 설정되어 있는 엔진인 'xlrd' 이, 엑셀파일에서 xls이외의 확장자는 지원을 하지 않는다는 것이다. 따라서 엔진의 기본 값이 아닌, 다른 엔진을 사용해 주는 것.
끄읏.!!
반응형
'Development > Python' 카테고리의 다른 글
[Python] 64비트 Anaconda에 32비트 Python 가상환경 생성 (0) | 2023.04.26 |
---|---|
[Python] 대용량 ipynb 파일 clear output 하는방법 (0) | 2023.02.03 |
[Python] Pandas DataFrame 원하는 순서에 컬럼 추가 (2) | 2022.11.25 |
[Pytorch] RuntimeError: cuDNN error: CUDNN_STATUS_INTERNAL_ERROR 해결 (0) | 2022.09.08 |
[Python] drop_duplicates 안되는 문제 해결 (Index는 같지만 Value가 다를 경우) (0) | 2022.07.04 |
댓글