对Excel操作有不一样的方法

Python操作Excel

安装

读取excel pip install xlrd

写入excel pip install xlwt

读取Excel

import xlrd
myexcel = xlrd.open_workbook('file/py_sy.xlsx')

mysheetname = myexcel.sheet_names()

print(mysheetname)

获取sheet

  1. 一个Excel可以有多个sheet
  2. sheet_name():获取所有sheet的名字
  3. sheet_by_name: 根据名字获取sheet
  4. sheets:获取一个excel 文件中所有的sheet表格
  5. nrows:获取行数
  6. ncols:获取列数

cell相关操作

先获取 sheet 表格再获取其中 的单元格

  1. sheet.cell(row,col):获取指定行row和列col的cell对象

  2. sheet.row_slice(cow,start_col,ebd_col):指定行的某几列的cell对象

  3. sheet.col_slice(col,start_row,end_row):获得指定列的某几行cell对象

  4. sheet.cell_value(row,col):获取指定行和列的值

  5. sheet.row_value(row,start_col,end_col):获取指定列的某几行的值

  6. sheep.col_value(col,start_row,)

ps:

​ cell.value这个单元格中的值

​ cell.ctype 这个单元格的数字类型

print(sheet.cell(0,1).ctype)   # 1 姓名 文本
print(sheet.cell(2,2).ctype)   # 2 100 数字

cell数字类型

  1. xlrd.XL_CELL_TEXT 文本类型
  2. xlrd.XL_CELL_NUMBER 数值类型
  3. xlrd.XL_CELL_DATE 日期类型
  4. xlrd.XL_CELL_BOOLEAN 布尔类型
  5. xlrd.XL_CELL_BLANK 空白类型
print(xlrd.XL_CELL_TEXT)    #1
print(xlrd.XL_CELL_NUMBER)  #2
print(xlrd.XL_CELL_DATE)   # 3
print(xlrd.XL_CELL_BOOLEAN) # 4
print(xlrd.XL_CELL_BLANK)  # 6
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值