问题遇到的现象和发生背景
同一个文件夹下不同Excel表格用pandas导入,一个能导入,一个报错
问题相关代码,请勿粘贴截图
import pandas as pd
#df = pd.read_excel('F:/heart/excel.xlsx', sheet_name=1, header=None),这个能导入
df = pd.read_excel('F:/heart/ex.xls', sheet_name=0, header=None)
print(df)
运行结果及报错内容
ImportError: Missing optional dependency 'xlrd'. Install xlrd >= 1.0.0 for Excel support Use pip or conda to install xlrd.
我的解答思路和尝试过的方法
我想要达到的结果
升级一下xlrd就行了, 在命令行输入:
pip install -U xlrd
.xlsx和.xls,应该.xls的需要xlrd库
你pip安装xlrd呢
应该是python读取xls和xlsx的方式不一样
import xlrd
excel = xlrd.open_workbook("C:/Users/Administrator/Desktop/date.xls") # 打开excel文件
sheet = excel.sheet_by_index(0) # 获取工作薄
rows: list = sheet.row_values(0) # 获取第一行的表头内容
index = rows.index('username') # 获取age列所在的列数: 1,也可以换成"password"
listindes = sheet.col_values(index) # 获取age列的所有内容
# 遍历该列所有的内容
for i in range(1, len(listindes)):
print(listindes[i])