视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
js获取当前时间格式化 js格式化当前时间 搞笑热点名称 python中append是什么意思 mysql如何添加索引 python简单爬虫代码 个人微信公众号怎么开 男孩笔名怎么取 清新脱俗的女孩名 给自己取一个好听的笔名 女孩起名带单人旁的字 qq好听的名字男生冷酷带符号 女孩名字常用字大全 男孩取名带轩字的 带悦字女孩名 男宝宝带毅字起名 带一字的男宝宝名字 女孩好听优雅的名字 好听有内涵的男孩名子 男孩起名带凡字的名字 cad特性匹配的快捷键 js获取url中的参数 中级经济师经济师报考条件 哪些是nosql数据库 mysql如何删除用户 如何配置git环境变量 mysql获取系统当前时间 如何配置node环境变量 python中for循环 vue获取url中的参数 河北大学学院有哪些 河北都有哪些大学 标题可以带标点符号吗 分数是指什么 高赫和高明远什么关系 南京旅游攻略景点必去处 扫黑风暴在哪几个台播出 哪些学校是985和211大学 上海有什么地方好玩的景点 医保系统贯标是什么意思
python对excel操作
2022-05-18 11:36:47 责编:小采
文档

python操作excel表格是怎样的呢?下面就让我们一起来了解一下吧:

python操作excel一般是会用到xlrd与xlwt这两个库,也就是xlrd为读取excel,xlwt则是写excel的库。

不过需要先安装好xlrd模块,可以直接到到python官网下载,当然前提是已经安装了python环境。

此外,在单元格中的常用数据类型有0.empty(空的),1string(text),2number,3date,4boolean,5error,6blank(空白表格)。

参考范例:

运用xlwt写excel,具体指令为:

import xlwt

#设置表格样式

def set_style(name,height,bold=False):

style = xlwt.XFStyle()

font = xlwt.Font()

font.name = name

font.bold = bold

font.color_index = 4

font.height = height

style.font = font

return style

#写Excel

def write_excel():

f = xlwt.Workbook()

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

row0 = ["姓名","年龄","出生日期","爱好"]

colum0 = ["张三","李四","恋习Python","小明","小红","无名"]

#写第一行

for i in range(0,len(row0)):

sheet1.write(0,i,row0[i],set_style('Times New Roman',220,True))

#写第一列

for i in range(0,len(colum0)):

sheet1.write(i+1,0,colum0[i],set_style('Times New Roman',220,True))

sheet1.write(1,3,'2006/12/12')

sheet1.write_merge(6,6,1,3,'未知')#合并行单元格

sheet1.write_merge(1,2,3,3,'打游戏')#合并列单元格

sheet1.write_merge(4,5,3,3,'打篮球')

f.save('test.xls')

if __name__ == '__main__':

write_excel()

运用xlrd读excel,一般需要先打开文件,选定表格,然后读取行列内容,再读取表格内数据,具体指令为:

import xlrd

from datetime import date,datetime

file = 'test3.xlsx'

def read_excel():

wb = xlrd.open_workbook(filename=file)#打开文件

print(wb.sheet_names())#获取所有表格名字

sheet1 = wb.sheet_by_index(0)#通过索引获取表格

sheet2 = wb.sheet_by_name('年级')#通过名字获取表格

print(sheet1,sheet2)

print(sheet1.name,sheet1.nrows,sheet1.ncols)

rows = sheet1.row_values(2)#获取行内容

cols = sheet1.col_values(3)#获取列内容

print(rows)

print(cols)

print(sheet1.cell(1,0).value)#获取表格里的内容,三种方式

print(sheet1.cell_value(1,0))

print(sheet1.row(1)[0].value)

以上就是小编的分享了,希望能够帮助到大家。

下载本文
显示全文
专题离别的网名离别的网名专题骂人网名骂人网名专题全民K歌身份实名能取消吗全民K歌身份实名能取消吗专题微信群视频可以切换播放ppt吗微信群视频可以切换播放ppt吗专题颓废网名颓废网名专题短网名短网名专题网名繁体网名繁体专题p40拍照放大多少倍p40拍照放大多少倍专题猪的网名猪的网名专题个性网名设计个性网名设计专题高雅网名高雅网名专题帅气男网名帅气男网名专题百度网名百度网名专题起个网名有哪些起个网名有哪些专题快乐网名快乐网名专题超帅网名超帅网名专题yy网名yy网名专题幼稚网名幼稚网名专题寂寞的网名寂寞的网名专题牛的网名牛的网名专题网名经典网名经典专题最帅气的网名最帅气的网名专题股票买入价格是开盘价吗股票买入价格是开盘价吗专题个性网名字个性网名字专题7字网名7字网名专题古风网名推荐古风网名推荐专题星座网名星座网名专题qq名网名qq名网名专题非主流经典网名非主流经典网名专题爱情的qq网名爱情的qq网名专题