您的位置:首页 > 编程语言 > Python开发

python进行excel数据读写

2016-11-12 22:15 274 查看

excel数据读取

安装xlrd库

windows下在 www.lfd.uci.edu/~gohlke/pythonlibs/ 下载

pip install xlrd-1.0.0-py2.py3-none-any.whl进行安装

linux下直接 pip install xlrd 进行安装

ps: import xlrd(导入模块)

数据读取

打开一个excel文件(最好设置好编码格式)

data = xlrd.open_workbook('demo.xlsx', encoding_override='utf8')


通过索引获取某一张表的数据

table = data.sheets()[0]


通过表名获取某一张表的数据

table = data.sheet_by_name('sheet1')


获取整行或者整列的数据(i表示行数或者列数,从0开始计数,返回对象为列表)

table.row_values(i)
table.col_values(i)


获取整张表的行数或者列数值(在遍历整张表的过程中用处比较的大)

rows_num = table.nrows
cols_num = table.ncols


获取某单元格的值(其实就是找对坐标就好了)

cell1 = table.row(0)[5].value # 第一行第6个单元格
cell2 = table.col(1)[0].value # 第二列第1个单元格


数据写入

安装xlwt库

直接 pip install xlwt即可

数据写入

创建一个工作簿,就是一个excel表

file = xlwt.Workbook()


在工作簿中添加一张表(cell_overwrite是为了防止单元格重复写入报错)

sheet1 = f.add_sheet('sheet1',cell_overwrite_ok=True)


单元格数据写入(x, y分别是单元格位置,data为要写入的内容,set_style<可选>设置单元格样式)

sheet1.write(x,y,data,set_style('Times New Roman',220,True))


保存为excel表

f.save('demo1.xlsx')


* 更多关于python操作excel的技巧可以查看官方文档: *

http://www.python-excel.org/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python excel 数据