如何使用Python读取excel文件?(代码示例)

藏色散人
发布: 2019-03-30 14:18:58
原创
3486 人浏览过

使用xlrd模块,可以从电子表格中检索信息。例如,可以用Python来读取、写入或修改数据。此外,用户可能必须遍历各种表,并根据一些标准检索数据,或者修改一些行和列,并执行大量工作。

xlrd模块用于从电子表格中提取数据。

安装xlrd模块命令:

pip install xlrd
登录后复制

输入文件 :

cb99ce2fd729e36fbe936999f9b6dd1.png

代码#1:

# 使用Python读取excel文件
import xlrd 
  
# 给出文件的位置
loc = ("path of file") 
  
# 打开Workbook 
wb = xlrd.open_workbook(loc) 
sheet = wb.sheet_by_index(0) 
  
# 对于第0行和第0列
sheet.cell_value(0, 0)
登录后复制

输出:

'NAME'
登录后复制

代码#2:提取行数

# 使用Python提取行数
import xlrd 
  
#给出文件的位置
loc = ("path of file") 
  
wb = xlrd.open_workbook(loc) 
sheet = wb.sheet_by_index(0) 
sheet.cell_value(0, 0) 
  
#提取行数 
print(sheet.nrows)
登录后复制

输出:

4
登录后复制

代码#3:提取列数

# 用Python程序提取列数
import xlrd 
  
loc = ("path of file") 
  
wb = xlrd.open_workbook(loc) 
sheet = wb.sheet_by_index(0) 
  
# 对于第0行和第0列
sheet.cell_value(0, 0) 
  
# 提取列数
print(sheet.ncols)
登录后复制

输出:

3
登录后复制

代码#4:提取所有列名称

# 提取所有列名
import xlrd 
  
loc = ("path of file") 
  
wb = xlrd.open_workbook(loc) 
sheet = wb.sheet_by_index(0) 
  
sheet.cell_value(0, 0) 
  
for i in range(sheet.ncols): 
    print(sheet.cell_value(0, i))
登录后复制

输出:

NAME
SEMESTER
ROLL NO
登录后复制

代码#5:提取第一列

# 提取第一列
import xlrd 
  
loc = ("path of file") 
  
wb = xlrd.open_workbook(loc) 
sheet = wb.sheet_by_index(0) 
sheet.cell_value(0, 0) 
  
for i in range(sheet.nrows): 
    print(sheet.cell_value(i, 0))
登录后复制

输出:

NAME
ALEX
CLAY
JUSTIN
登录后复制

代码#6:提取特定的行值

输出:

['ALEX', 4.0, 2011272.0]]
登录后复制

相关推荐:《Python教程

本篇文章就是关于Python读取excel文件的方法介绍,希望对需要的朋友有所帮助!

以上是如何使用Python读取excel文件?(代码示例)的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!