pandas读excel报错 UserWarning: Workbook contains no default style, apply openpyxl's default warn("...

pandas在读取excel文件的时候报错。


image.png

openpyxl的一个警告: UserWarning: Workbook contains no default style, apply openpyxl's default warn("Workbook contains no default style, apply openpyxl's default") :

这个警告也是字面意思,打开的这个excel表没有默认样式,openpyxl要给它赋默认样式,我遇到这个警告的原因是xlsx文件是由Apache POI创建,并不是Microsoft EXCEL创建。文件属性里程序名称是Apache POI

第一种解决方法:

用EXCEL打开文件,做些改动,然后保存,程序属性变成Microsoft EXCEL,同时应该也保存了默认的excel样式

虽然管用,但使用起来不方便。

第二种解决方法:

使用xlrd模块进行读取

xlrd-2.0.1最新版报错

image.png

降低版本,安装指定版本
pip install xlrd==1.2.0

image.png

你可能感兴趣的:(pandas读excel报错 UserWarning: Workbook contains no default style, apply openpyxl's default warn("...)