python处理excel的方法有哪些_python---xld读取Excel常用方法

1.创建如下Excel

20190316154958430664.png

2.常用方法:

1、导入模块:

import xlrd

2、打开文件:

x1 = xlrd.open_workbook("data.xlsx")

import xlrd

#打开文件

x1 = xlrd.open_workbook(‘F:\\regnste.xls‘)

# 获取sheet对象

print (‘sheet_names:‘, x1.sheet_names()) # 获取所有sheet名字-----sheet_names: [‘001‘, ‘Sheet1‘]

print (‘sheet_number:‘, x1.nsheets) # 获取sheet数量---sheet_number: 2

print( ‘sheet_object:‘, x1.sheets() ) # 获取所有sheet对象---sheet_object: [, ]

print (‘By_name:‘, x1.sheet_by_name("001") ) # 通过sheet名查找,返回sheet对象----By_name:

print (‘By_index:‘, x1.sheet_by_index(1) ) # 通过索引查找,返回sheet对象----By_index:

# 获取sheet的汇总数据

sheet1 = x1.sheet_by_name("001")

print ("sheet name:", sheet1.name ) # get sheet name---001

print ("row num:", sheet1.nrows) # get sheet all rows number---13

print ("col num:", sheet1.ncols ) # get sheet all columns number---4

# 行操作:

print(sheet1.row_values(0) ) # 获取第一行所有内容,合并单元格,首行显示值,其它为空。--- [‘email‘, ‘age‘, ‘name‘, ‘sex‘]

print(sheet1.row(0)) # 获取单元格值类型和内容 ---[text:‘email‘, text:‘age‘, text:‘name‘, text:‘sex‘]

print(sheet1.row_types(0)) # 获取单元格数据类型 ---array(‘B‘, [1, 1, 1, 1])

#表操作:

print(sheet1.row_values(0, 6, 10)) # 取第1行,第6~10列(不含第10表)---【】

print(sheet1.col_values(0, 0, 5)) # 取第1列,第0~5行(不含第5行)---[‘email‘, ‘[email protected]‘, ‘[email protected]‘, ‘[email protected]‘, ‘[email protected]‘]print(sheet1.row_slice(2, 0, 2) ) # 获取单元格值类型和内容print(sheet1.row_types(1, 0, 2) ) # 获取单元格数据类型# 特定单元格读取:# a) 获取单元格值:print(sheet1.cell_value(1, 2) ) #取第二行第三列的值 --- 结果发生print(sheet1.cell(1, 2).value) #取第二行第三列的值 --- 结果发生print(sheet1.row(1)[2].value ) #取第二行第三列的值 --- 结果发生# b) 获取单元格类型:print(sheet1.cell(1, 2).ctype) #取第二行第三列的数据类型--- 1print(sheet1.cell_type(1, 2) ) #取第二行第三列的数据类型--- 1print(sheet1.row(1)[2].ctype) #取第二行第三列的数据类型--- 1# 数据类型:# 空:0# 字符串:1# 数字:2# 日期:3# 布尔:4# error:5

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值