Python notes/Python Errors

파이썬) ModuleNotFoundError: No module named 'xlwt' (+파이썬 excel 저장 오류)

성실한 나무 2021. 5. 25. 12:14

#1. 상황:

데이터를 수집해서 DataFrame형태로 df 객체를 만들고

df.to_excel('파일명.xls') 를 실행시켰는데, 모듈 에러가 떴다.

 

ModuleNotFoundError: No module named 'xlwt'

 

이상하네, 난 분명 from pandas import read_excel 해서 to_excel 메서드를 바로 쓸 수 있는 상황인데?

 

 

#2. 일단 해결책은:

에러 메세지를 따라서 xlwt 모듈을 설치했다.

터미널에서 pip3 install xlwt

 

그리고 import xlwt를 하자 무난하게 '파일명.xls'로 엑셀 파일이 저장되었다.

아래와 같은 문구가 뜨면서...

xlwt package is no longer maintained

이 패키지는 이제 곧 없어질 패키지라고 한다.

 

 

#3. 알고보니:

내가 매번 쓰던 최신 엑셀 확장자는 .xlsx였다.

파일명의 확장자를 잘못썼던 탓에 pandas에서 import한 to_excel을 제대로 쓸 수 없었던 것이다.

df.to_excel('~.xlsx')

이번 에러의 원인은 excel 파일을 저장할 때 확장자를 잘못 적어서이다.

xlsx로 적었으면 곧 사라질 xlwt 패키지를 설치할 필요도 없었는데 ^^;...