반응형
파이썬으로 엑셀파일을 다루는 코드가 아래와 같은 에러메시지를 발생하며 돌아가지 않았다. 에러메시지로 구글링을 하여보니 xlrd 패키지 (엑셀파일 읽기에 사용되는 패키지) 가 이제는 xls 파일 이외의 파일형식( xlsx 같은 )을 지원하지 않는다고 한다. 스택오버플로우에 대응법이 있어서 번역해 놓는다.
stackoverflow.com/a/65266270/100093
xlrd 가 xls 파일 이외의 파일에 대한 지원을 없애버렸다.
질문자의 경우에는 다음과 같은 해결책이 있다. (질문자는 read_excel 함수를 사용중)
- pandas 버전이 1.0.1 이상인지 확인. (가능한 최신버전)
- openpyxl 을 설치.
- pandas 코드의 read_excel 에 engine='openpyxl' 인자를 추가.
728x90
'프로그래밍 > Python' 카테고리의 다른 글
[Python] TypeError: unsupported operand type(s) for (0) | 2021.05.03 |
---|---|
카마이클 수 (0) | 2021.04.08 |
Connected Component (0) | 2021.02.23 |
파이썬초보 : 숫자계단 (0) | 2021.02.04 |
엘라스틱서치 elasticsearch-dsl 에서 시간조건을 주어 검색하는 방법 (0) | 2021.01.20 |