python和表格_Python和Excel表格之间不得不说的故事,我有模块,你有数据嘛?-站长资讯中心...

760x90_D.jpg

在python中,对excel表格读,写,追加数据,用以下三个模块:

1、wlrd 读取excel表中的数据

2、xlwt 创建一个全新的excel文件,然后对这个文件进行写入内容以及保存。

3、xlutils 读入一个excel文件,然后进行修改或追加,不能操作xlsx,只能操作xls。

bycyceicy3t.png

一、读excel表

读excel要用到xlrd模块

1、导入模块

import xlrd

2、打开excel文件

table = data.sheets()[0] #通过索引顺序获取

table = data.sheet_by_index(0) #通过索引顺序获取

table = data.sheet_by_name(u'Sheet1')#通过名称获取

代码如下:

importxlrd

data= xlrd.open_workbook(r"C:Users907968Desktop est.xlsx")

table1=data.sheets()[0]

table2=data.sheet_by_index(0)

table3=data.sheet_by_name(u'Sheet1')print(table1)print(table2)print(table3)

返回:

3、获取行数和列数

importxlrd

data= xlrd.open_workbook(r"C:Users907968Desktop est.xlsx")

table=data.sheets()[0]

nrows=table.nrows

ncols=table.ncolsprint("行数:%d列数:%d"%(nrows,ncols))

返回:

行数:13

列数:3

4、获取整行和整列的值,以列表形式返回

rows =table.row_values(0)

cols=table.col_values(0)print("rows:%s

cols:%s"%(rows,cols))

返回:

rows:['A1', 'B1', 'C1']

cols:['A1', 'A2', 'A3', 'A4', 'A5', 'A6', 'A7', 'A8', 'A9', 'A10', 'A11', 'A12', 'A13']

5、获取单元格数据

cell_A1 =table.cell_value(0,0)

cell_C4= table.cell_value(3,2)print("A1:%s

C4:%s"%(cell_A1,cell_C4))

返回:

A1:A1

C4:C4

还可以使用行列索引来获取单元格数据

cell_A1 =table.row(0)[0].value

cell_C4= table.col(2)[3].valueprint("A1:%s

C4:%s"%(cell_A1,cell_C4))

返回:

A1:A1

C4:C4

原文链接:https://www.cnblogs.com/qxPython/p/10384344.html

如有疑问请与原作者联系

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com

特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值