문제인식 : Pandas에서 read_exel를 이용해서 xlsx 확장자의 파일을 열려고 할 때, 다음과 같은 오류가 발생할 때가 있다.
XLRDError: Excel xlsx file; not supported
문제 해결 : openpyxl 라이브러리를 설치하여 read_exel 옵션에서 engine을 openpyxl로 설정한다.
1. openpyxl 라이브러리를 설치한다.
pip install openpyxl
2. pandas 버전 1.0.1 이상을 사용 중인지 확인한다.
import pandas as pd
print(pd.__version__)
3. pandas로 .xlsx 파일을 읽을 때 openpyxl을 지정한다.
import pandas
df = pandas.read_excel(`<name-of-file>.xlsx`, engine=`openpyxl`)
'Python' 카테고리의 다른 글
[Python] 파이썬 자릿수 조절(소수점, 반올림) (0) | 2022.12.10 |
---|---|
[Python] List 형태의 Dictionary 다루기 (0) | 2022.12.10 |
[Python] Flask Response 한글 깨짐 현상 해결 (0) | 2022.10.01 |
[Python] 딕셔너리 복사 (0) | 2022.10.01 |
[Python] enumerate()로 for문 돌리기 (0) | 2022.09.10 |