[DEBUG|Python读取excel只有第一行第一列'板块'|pandas打开Apache POI]

问题描述

在用pandas读取excel时出问题,报错

c:\Users\AD\anaconda3\lib\site-packages\openpyxl\styles\stylesheet.py:214: UserWarning: Workbook contains no default style, apply openpyxl's default
  warn("Workbook contains no default style, apply openpyxl's default")
<pandas.io.excel._base.ExcelFile at 0x1c16d169a00>
虽然是个warning,但是读取文件出问题:

 实际打开界面应该是

 

 怎么回事呢?

原因分析

这个报错可能是因为xlsx文件是Apache POI版本的,如图:

解决方案

打开可以用xlrd.

代码如下:

import xlrd
dl = xlrd.open_workbook(szse_stock_list_file)
xd = pd.ExcelFile(dl).parse()

然后可以正常打开。

 

 

 
posted @ 2022-09-08 20:28  xiayee  阅读(980)  评论(0)    收藏  举报