pandas 라이브러리의 read_excel을 이용해 xlsx파일을 읽으려하면 지원하지 않는다며 오류가 발생한다.
df = pd.read_excel('data/회원정보.xlsx', sheet_name='Sheet1')
print(df)
xlrd는 파이썬에서 엑셀 파일을 불러올 수 있도록 도와주는 라이브러리인데
xlrd2부터 xls파일 이외의 파일은 지원하지 않는다고 한다.
pandas는 엑셀파일을 읽을 때 기존과 동일하게 xlrd를 기본엔진으로 사용하고 있어 지원하지 않는다고 뜨는 것이다.
engine을 xlrd이외의 라이브러리로 변경해주면 정상적으로 xlsx파일을 읽을 수 있다.
df = pd.read_excel('data/회원정보.xlsx', sheet_name='Sheet1', engine='openpyxl')
print(df)
아래는 정식으로 xlrd에서 xls 이외의 파일을 지원하지 않겠다는 내용의 글
'Python > Syntax' 카테고리의 다른 글
[Pandas] DataFrame - 1 (자료형, 생성, 행/열 이름변경, 행/열 삭제) (0) | 2022.01.10 |
---|---|
[Python] Pickle (0) | 2021.12.11 |
[Python] sys.stdin.readline (0) | 2021.07.25 |
[Python] List의 요소 삭제하기 (pop, remove, clear, del) (0) | 2021.06.27 |
[Python] 접근 제어자 (Access Modifier) (0) | 2020.10.22 |