当前位置: 首页 > news >正文

资讯网站的优势商务网站创建

资讯网站的优势,商务网站创建,wordpress文本置顶,怎么查有做网站的公司最近在做一些数据处理和计算的工作#xff0c;因为数据是以.CSV格式保存的#xff0c;因此刚开始直接用Excel来处理。 但是做着做着发现重复的劳动#xff0c;其实并没有多大的意义#xff0c;于是就想着写个小工具帮着处理。 以前正好在一本书上看到过#xff0c;使用Pyt…最近在做一些数据处理和计算的工作因为数据是以.CSV格式保存的因此刚开始直接用Excel来处理。 但是做着做着发现重复的劳动其实并没有多大的意义于是就想着写个小工具帮着处理。 以前正好在一本书上看到过使用Python来处理Excel表格可惜没有仔细看。 于是我到处查找资料基本解决了日常所需终于算是完成了任务因此撰写此文就算是总结吧主要记录使用过程的常见问题及解决。 Python操作Excel主要用到xlrd和xlwt这两个库即xlrd是读Excelxlwt是写Excel的库。 可从这里下载https://pypi.python.org/pypi。下面分别记录Python读和写Excel。 一 Python写Excel——xlwt Python写Excel的难点不在构造一个Workbook的本身而是填充的数据不过这不在范围内。 在写Excel的操作中也有棘手的问题比如写入合并的单元格就是比较麻烦的另外写入还有不同的样式。 详细代码如下 importxlwt #设置表格样式 def set_style(name,height,boldFalse): 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_okTrue) 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(i1,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() 结果图在此对write_merge()的用法稍作解释如上述sheet1.write_merge(1,2,3,3,打游戏)即在四列合并第2,3列合并后的单元格内容为合计并设置了style。其中里面所有的参数都是以0开始计算的。 二 Python读Excel——xlrd Python读取Excel表格相比xlwt来说xlrd提供的接口比较多但过程也有几个比较麻烦的问题比如读取日期、读合并单元格内容。下面先看看基本的操作图表数据 整体思路为打开文件选定表格读取行列内容读取表格内数据 详细代码如下 importxlrd fromdatetimeimportdate,datetime file test3.xlsx def read_excel(): wb  xlrd.open_workbook(filenamefile)#打开文件 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) 运行结果如下那么问题来了上面的运行结果中红框框中的字段明明是出生日期可显示的确实浮点数同时合并单元格里面应该是有内容的结果不能为空。 别急我们来一一解决这两个问题 1.Python读取Excel中单元格内容为日期的方式 Python读取Excel中单元格的内容返回的有5种类型即上面例子中的ctype ctype :  0 empty1 string2 number 3 date4 boolean5 error 即date的ctype3这时需要使用xlrd的xldate_as_tuple来处理为date格式先判断表格的ctype3时xldate才能开始操作。 详细代码如下 importxlrd fromdatetimeimportdate,datetime print(sheet1.cell(1,2).ctype) date_value  xlrd.xldate_as_tuple(sheet1.cell_value(1,2),wb.datemode) print(date_value) print(date(*date_value[:3])) print(date(*date_value[:3]).strftime(%Y/%m/%d)) 运行结果如下2.获取合并单元格的内容 在操作之前先介绍一下merged_cells()用法merged_cells返回的这四个参数的含义是(row,row_range,col,col_range),其中[row,row_range)包括row,不包括row_range,col也是一样即(1, 3, 4, 5)的含义是第1到2行不包括3合并(7, 8, 2, 5)的含义是第2到4列合并。 详细代码如下 print(sheet1.merged_cells) print(sheet1.cell_value(1,3)) print(sheet1.cell_value(4,3)) print(sheet1.cell_value(6,1)) 运行结果如下发现规律了没是的获取merge_cells返回的row和col低位的索引即可 于是可以这样批量获取 详细代码如下 merge [] print(sheet1.merged_cells) for(rlow,rhigh,clow,chigh)insheet1.merged_cells: merge.append([rlow,clow]) forindexinmerge: print(sheet1.cell_value(index[0],index[1])) 运行结果跟上图一样如下Python读写Excel表格就是这么简单粗暴又好用如果觉得不错对你工作中有帮助动动手指分享给更多人哦。 好了本文就给大伙分享到这里文末分享一波福利获取方式加python群 839383765 即可获取
http://www.pierceye.com/news/260148/

相关文章:

  • 南阳网站关键词ppt在线浏览网站源码
  • 用vs2012做网站首页涉密网络建设
  • 个人主题网站设计seo技术论坛
  • 做venn图的网站网页设计期末考试作品
  • 中英文网站怎么做外贸SOHO建公司网站
  • 展馆门户网站建设广告片制作公司
  • 周至做网站的公司百度推广开户免费
  • 网站建设百度认证机场建设集团网站
  • 建设网站要多久的时间app软件小程序网站建设
  • 营销网站重要特点是网站建设运维方案
  • 江西网站定制公司丰润区建设局网站
  • 手机网站制作费用合肥优化推广公司
  • 中国建设银行注册网站采购与招标网
  • 扬州住房和建设局网站江油市规划和建设局网站
  • 网站使用问题上海seo优化
  • 私人订制网站有哪些网站建设千套素材
  • 网站建设晋丰北京网站建设及优化
  • 东莞网站制作南城电商网站模板
  • 特色的佛山网站建设深圳勘察设计协会
  • 网站关键词重要性如皋网站制作
  • 河池市网站建设成都网站开发工资
  • 网站建设服务亿企网络十大现货交易平台排名
  • 邯郸大网站英文wordpress转中文乱码
  • 卖汽车的网站怎么做网站建设需要多少钱知乎
  • 苏州模板建站平台自助快速建站
  • 域名查询网ip郑州百度网站优化
  • 泉州网站建设 乐本园东昌府网站制作
  • 电子产品配件采购网站阿里云 虚拟主机 wordpress
  • 网站的电子手册用什么做的百度云搜索引擎官网
  • 网站代码隐蔽代码jsp网站开发pdf