【python】数据导入/库安装:Install xlrd >= 1.0.0 for Excel support

1. 问题——ImportError: Missing optional dependency 'xlrd’
利用pandas在导入数据时出现"ImportError: Missing optional dependency ‘xlrd’. Install xlrd >= 1.0.0 for Excel support Use pip or conda to install xlrd",见图1.
【python】数据导入/库安装:Install xlrd >= 1.0.0 for Excel support_第1张图片
图1 数据输入报错

2. 解决方法
以上错误提示,意思是缺少依赖包“xlrd”,所以pandas在导入excel数据时无法实现。故安装“xlrd”包即可。

注:python包的安装方法有两种(自己用到的):

【1】利用CMD命令提示符输入"pip install ##"进行安装,可参考:
关于“pip install ##”报错“SyntaxError: invalid syntax”等问题及解决方案

【2】在pycharm界面中直接进行安装,点击file——settings——右侧“+”,输入包名称,如本例为“xlrd”,右侧会显示该包的描述信息,查看无误后点击“install package”,具体步骤如图2:
【python】数据导入/库安装:Install xlrd >= 1.0.0 for Excel support_第2张图片
【python】数据导入/库安装:Install xlrd >= 1.0.0 for Excel support_第3张图片
图2 利用pycharm安装包的具体步骤

等待片刻,安装成功后按照提示推出界面即可,如图3所示:
【python】数据导入/库安装:Install xlrd >= 1.0.0 for Excel support_第4张图片
图3 利用pycharm安装包成功界面

  1. 本例按步骤2中的第2个方法进行“xlrd”的安装,安装成功后,记得先调用这个包
import xlrd

调用之后,进行数据的输入,但仍旧报错,如图4:
【python】数据导入/库安装:Install xlrd >= 1.0.0 for Excel support_第5张图片
图4 安装依赖包“xlrd”后的报错界面

报错原因:
“xlrd”更新到2.0.1版本后,只支持“.xls”格式,不支持“.xlsx”格式。

解决方法:
【1】将excel文件另存为“.xls”格式;
【2】利用“openpyxl”包进行数据输入,以下三种输入方式:

import pandas
import openpyxl
df=pandas.read_excel('GDP.xlsx',engine='openpyxl')
open.load_workbook("GDP.xlsx")
from openpyxl import load_workbook
data=load_workbook("GDP.xlsx")

【3】安装老版本“xlrd”包

pip install xlrd==1.2.0

本例按照第一种方式,将数据文件另存为“.xls”格式后,再次运行,结果正确,见图5:
【python】数据导入/库安装:Install xlrd >= 1.0.0 for Excel support_第6张图片
图5 数据输入结果

注:关于“openpyxl”及“xlrd”的具体使用,可参考:python操作Excel

总结

  1. python包安装
    python包安装时可优先选用在pycharm的解释器界面进行安装。
  2. 数据输入
    建议优先选择数据文件格式的更改,避免了反复安装python包而带来的新问题。

你可能感兴趣的:(python问题汇总,python,pycharm)