当前位置: 首页 > 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.zqtcl.cn/news/260148/

相关文章:

  • 什么网站做推广最好建行网站用户名是什么
  • 网站建设和维护需要学的东西服务器学生
  • 电子工厂网站建设企业管理咨询报告
  • 敖汉旗网站建设网站建设班级通讯录
  • 把手机做网站服务器做网站商丘
  • 婚恋咨询网站运营做速卖通代码的网站
  • 网站建设流程有哪七步c语言做的网站有什么优缺点
  • 树在线网页制作网站邢台中北世纪城网站兼职
  • 备案网站建设方案模板怎么看网站域名
  • asp iis设置网站路径效果好网站建设哪家好
  • 河南做外贸网站的公司大连在哪个省的什么位置
  • 网站架构怎么做wordpress e-commerce themes
  • 哪些网站微信支付平台经营管理系统
  • 教育教学成果展示网站建设桂林网站开发公司
  • 唐山房产网站建设asp.net 网站压缩
  • 卫浴网站设计大型网站建设的必须条件
  • 肇庆制作企业网站seo网站建设课程
  • 没有公司自己做网站wordpress lms插件
  • 申请一个网站需要怎么做北京网络公司信息
  • 珠海市建设局网站分销系统价格多少
  • 杭州建网站企业seo营销工具
  • php旅游类网站开发wordpress 文章内
  • 企业管理外贸企业网站优化
  • 免费图纸网东莞百度快照优化排名
  • 南宁网站建设培训学校青海网站建设加q5299丶14602做词
  • 鱼台做网站多少钱wordpress pot
  • 招聘网站建设维护人员怎样自己开发一款软件
  • 上海网站制作怎么选泰安网红人物
  • 企业网站建设义乌南靖网站建设
  • 抖音电商网站建设如何制作app推广