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

网站建设合同副本网上书城网站建设目的

网站建设合同副本,网上书城网站建设目的,outlook企业邮箱注册申请,自己做局域网站文章目录 1.1 Openpyxl库的安装使用1.2 Excel的新建、读取、保存1.2.1新建保存工作簿1.2.2读取保存工作簿1.2.3实例(批量建新工作表) 1.3工作表对象的获取方法1.3.1工作表获取方式1.3.2实例(批量修改工作表名) 1.4工作表的新建、复制、删除1.4.1新建工作表1.4.2复制工作表1.4.3…

文章目录

    • 1.1 Openpyxl库的安装使用
    • 1.2 Excel的新建、读取、保存
      • 1.2.1新建保存工作簿
      • 1.2.2读取保存工作簿
      • 1.2.3实例(批量建新工作表)
    • 1.3工作表对象的获取方法
      • 1.3.1工作表获取方式
      • 1.3.2实例(批量修改工作表名)
    • 1.4工作表的新建、复制、删除
      • 1.4.1新建工作表
      • 1.4.2复制工作表
      • 1.4.3删除工作表
    • 1.5关于工作表的实例应用
      • 1.5.1实例应用(批量新建工作表)
      • 1.5.2实例应用(删除不符合条件的工作表)
      • 1.5.3实例应用(批量复制工作表)
    • 1.6单元格信息获取
      • 1.6.1单元格数据获取
      • 1.6.2实例应用(汇总各表各单元格数据)
    • 1.7单元格区域信息获取
      • 1.7.1单元格区域数据获取
      • 1.7.2实例应用
    • 1.8行列信息获取
      • 1.8.1行列信息获取
      • 1.8.2实例应用
    • 1.9单元格的写入
      • 1.9.1单元格与区域数据写入

1.1 Openpyxl库的安装使用

openpyxl模块是一个读写Excel 2010文档的 Python库,如果要处理更早格式的Excel文档,需要用到额外的库,openpyxl是一个比较综合的工具,能够同时读取和修改Excel文档。其他很多的与Excel相关的项目基本只支持读或者写Excel一种功能。新建、读取、保存工作簿。Openpyxl 的安装和其它库一样。直接在 PyCharm 中安装即可。
Openpyxl可以对Excel进入读、写操作,也可以进行单元格格式设置、图表、条件格式、数据透视表等设置。
由于本课程是为了巩固应用python基础知识,所以就只讲解对openpyxl对Excel的读写操作。

1.2 Excel的新建、读取、保存

1.2.1新建保存工作簿

新建: openpyxl.Workbook(),注意这个的 w是大写的(本人吃过亏),可以设置write_only=True/False的读写方式,默认是可写。
保存: workbook.save(‘工作簿名.xlsx’)

from openpyxl import Workbook2
wb=Workbook()#新建工作簿
wb.save('我的工作簿xlsx')#t保存工作簿

每个workbook创建后,默认会存在一个worksheet。也可以自行创建新的worksheet。

1.2.2读取保存工作簿

读取工作簿: openpyxl.load_workbook(‘工作簿名.xlsx’),注意以下相关参数的设置。read_only=False/True False表示可以读、写,True表示只能读、不能写。
guess_types=False/True False表示转换数据,True表示不能转换数据。
data_only=False/True False表示序单元格的真实信息,True表示只读取值。

from openpyxl import load_workbook
wb=load_workbook("成绩表-1.xlsx')#读取工作簿
wb.save('成绩表-2.xlsx')#保存工作簿

1.2.3实例(批量建新工作表)

from openpyxl import Workbook
for m in range(1,13):wb = Workbook()#新建工作簿wb.save("%d月.xlsx'%m)#保存工作簿

1.3工作表对象的获取方法

1.3.1工作表获取方式

获取当前活动工作表的:workbook.active
以索引值方式获取工作表:workbook.worksheets[索引值]
以工作表名获取:workbook[‘工作表名’],注意,此表达方式没有没有成员提示。循环工作表:workbook.worksheets
获取所有工作表名:workbook.sheetnames
获取指定工作表名:worksheet.title,可以返回工作表名称,也可以修改工作表名称,如worksheet.title=‘工作表名’

1.3.2实例(批量修改工作表名)

import openpyxl
wb=openpyxl.load_workbook('各年业绩表.xlsx')
for sh in wb.worksheets:sh.title=sh.title+'-芝华公司'
wb.save('各年业绩表(修改后).xlsx')

1.4工作表的新建、复制、删除

1.4.1新建工作表

可以在新建的工作簿中新建工作表(在新建工作簿时,会默认新建一个工作表)。也可在己经存在的工作簿中新建工作表。
新建工作表时的默认工作表名: workbook.create_sheet(),默认工作表名为Sheet1、 Sheet2、Sheet3
新建工作表自定义工作表名: workbook.create_sheet(‘工作表名’,指定位置),如果不指定位置则默认将新建的工作表放置在最后。

1.4.2复制工作表

workbook.copy_worksheet(工作表)

1.4.3删除工作表

workbook.remove(工作表)

1.5关于工作表的实例应用

1.5.1实例应用(批量新建工作表)

import openpyxl
wb = openpyxl.Workbook()#新建工作簿
for m in range(1,13):wb.create_sheet('%d月"%m)#t新建月份工作表
wb.remove(wb[ 'Sheet'])#鹏除指定工作表
wb.save( '2019年计划表.xlsx')# 保存工作簿。

1.5.2实例应用(删除不符合条件的工作表)

import openpyxl
wb=openpyxl.load_workbook('2018年.xlsx')
#读取工作簿
for sh in wb:#循环工作簿中的工作表if sh.title.split('-')[O]!='北京":#判断工作表是否不等于北京wb.remove(sh)#棚除工作表
wb.save('北京.xlsx')#保存工作簿

1.5.3实例应用(批量复制工作表)

import openpyxl
wb=openpyxl.load_workbook('模板xlsx')
for m in range(1,13):wb.copy_worksheet(wb['demo']).title='%d月'%m
wb.remove(wb[ 'demo'])
wb.save('2018年各月表格.xlsx')

1.6单元格信息获取

1.6.1单元格数据获取

A1表示法:工作表['A1],R1C1表示法:工作表.cell(行号,列号)

1.6.2实例应用(汇总各表各单元格数据)

import openpyxl
wb = openpyxl.load_workbook('各年业绩表.xlsx')
print(sum([s['b14'].value for s in wb])
print(sum([s.cell(14,2).value for s in wb]))

1.7单元格区域信息获取

1.7.1单元格区域数据获取

1.工作表[起始单元格’∵ ‘终止单元格’]或工作表[‘起始单元格:终止单元格’],如 ws[‘A1’:‘F3’]或ws[‘A1:F3’]。此方法是按行读取的数据。
2工作表[‘起始行号’:‘结束行号’]或者工作表[起始行号:结束行号],如 ws[‘1’: ‘3’]或ws["1: 3’]。此方法是按行读取的数据。
3.工作表[起始列号: ‘结束列号]或者工作表[起始列号:结束列号’],如 ws[‘A’:’“F”]或ws[‘A: F’]。此方法是按列读取的数据。
4.获取(按行)指定工作表所有已用数据: list(workbook.worksheets[索引值].values)

1.7.2实例应用

按行求和(方法1)

import openpyxl
wb = openpyxl.load_workbook( 'test.xlsx')
ws=wb['成绩表'
# rng=ws['2:71']
rng=ws['A2':'E71']
print(['%s:%d分1%(rn[0].value,sum([r.value for r in rn][1:]) for rn in rng])

按行求和(方法2)

import openpyxl
wb=openpyxl.load_workbook('test.xlsx')
ws=wb.active
for xin list(ws.values)[1:]:print([x[0], sum(x[1:]))

按列统计平均值

import openpyxl
wb=openpyxl.load_workbook('test.xlsx')
ws=wb.active
for xin list(zip(*list(ws.values)))[1:]:print([x[O],float("%.2f'%(sum(x[1:])/len(x)-1))])

1.8行列信息获取

1.8.1行列信息获取

按行获取工作表使用区域数据:worksheet.rows
按列获取工作表使用区域数据:worksheet.columns
获取工作表中最小行号: worksheet.min_row
获取工作表中最小列号: worksheet.min_column
获取工作表中最大行号: worksheet.max_row
获取工作表中最大列号: worksheet.max_column
获取单元格的行号: cell.row
获取单元格的列号:cell.column
iter方法获取指定区域:
1.按行获取指定工作表单元格区域: worksheet.iter_rows(……)
2.按列获取指定工作表单元格区域: worksheet.iter_cols(……)
可以通过min_row、min_col、max_col、max_row这几个参数进行单元格区域的控制

1.8.2实例应用

按行求和

import openpyxl
wb=openpyxl.load_workbook('test.xlsx')ws=wb.active
for r in [row for row in ws.rows][1:]:l=[wvalue for v in r]print([l[O],sum(I[1:]))

按列求最大值

import openpyxl
wb=openpyxl.load_workbook('test.xlsx')
ws=wb.active
for c in [col for col in ws.columns][1:]:l=[vvalue for v in c]print([l[O],max(l[1:])])

按行求和

import openpyxl
wb=openpyxl.load_workbook('test.xlsx')wsewb.active
subtotal=[sum([v.value for v in row]) for row inws.iter_rows(min_row=2,min_col=2])]
namemv.value for v in ws[ "a']][1:]print( list(zip(name ,subtotal

按列求最大值

import openpyxcl
wb=openpyxil.load_workbook('test.xlsx")wsmwb.active
subtotal=[m ax([v.value for vin coll) for col in ws.iter_cols(min_row 2,min_col=2)]name=[v.value for v in ws['1]][1:]
print( list(zip(name ,subtotal))

动态获取单元格区域并汇总

import openpyxl
wb=openpyxl.load_workbook(" demo.xlsxe')
ws=wb.active
minr=ws.min_row
minc=ws.min_column
maxr=ws.max_row
maxc=ws.max_column
mgs=ws.iter_rows(min_row=minrt1,min_col minc+2,max_row=maxr-1,max_colemaxc-1)
subtotal=[min([v.value for v in row]) for row in rngs]
col=[v for v in
ws.iter_coks(min_row=minr+1,min_col=minc+1,max_row=maxr-1,max_col=minc+1)]
chanping=l[v.value for v in r] for r in col][0]
print( list(zip(chanping,subtotal))

1.9单元格的写入

1.9.1单元格与区域数据写入

A1表示法:工作表[‘A1’]=值,R1C1表示法:工作表.celI(行号,列号,值)


文章转载自:

http://a6JDf8kK.ppzgr.cn
http://61wm9sqL.ppzgr.cn
http://521H4pkV.ppzgr.cn
http://6Eg9phTr.ppzgr.cn
http://vsBqpqAR.ppzgr.cn
http://iRRIVOQY.ppzgr.cn
http://g6MUOv1P.ppzgr.cn
http://yp61Fzjh.ppzgr.cn
http://N8A5gyUw.ppzgr.cn
http://TUIvHUhq.ppzgr.cn
http://ZfB6x5AA.ppzgr.cn
http://LUMd5EE3.ppzgr.cn
http://kCqAAg8X.ppzgr.cn
http://ocZTK7FU.ppzgr.cn
http://CYdsxAZp.ppzgr.cn
http://XqNdUy3m.ppzgr.cn
http://Ey5e9NEo.ppzgr.cn
http://HhGp6kRO.ppzgr.cn
http://xAtyLf7K.ppzgr.cn
http://pPvdYVNd.ppzgr.cn
http://GHiwj1Il.ppzgr.cn
http://BGvKuKbb.ppzgr.cn
http://U1ds9CFx.ppzgr.cn
http://TDIV2Dx5.ppzgr.cn
http://MFCUOp78.ppzgr.cn
http://8bLcqWFR.ppzgr.cn
http://EHQLx7ln.ppzgr.cn
http://6DUJcnFz.ppzgr.cn
http://vifLr8JB.ppzgr.cn
http://4V59cDBa.ppzgr.cn
http://www.dtcms.com/wzjs/622383.html

相关文章:

  • 珠海网站建站模板提供给他人做视频解析的网站源码
  • 招聘网站建设需求分析昆山制造网站的地方
  • 云速成美站wordpress插件库
  • 2013一汽大众企业网站车主俱乐部建设维护方案关键词优化ppt
  • 北京网站设计研究与开发公司前端开发工程师招聘信息
  • 广州免费建站排行永久使用免费虚拟主机
  • 南宁模板建站平台福州专业做网站
  • 网站备案号注销的结果wordpress制作的网站模板
  • 安徽省住房和城乡建设厅网站6天津网站建设服务
  • 旅游网站源码免费下载一般做哪些外贸网站
  • 网站是否备案怎么查询企业网搭建及应用
  • 山东 网站建设 公司网络科技公司企业简介
  • 学校建设网站的目的城市建设规划网站
  • 云服务器网站建站百度平台商家我的订单查询
  • 学校的网站管理系统石家庄的设计公司
  • 我想自己建个网站 应该怎么做网站个人备案转企业备案
  • 制作旅游网站简单建网站签合同
  • 定制网站的好处有哪些东莞网页网站制作
  • 为什么做免费视频网站广州网站改版方案
  • 哪里能注册免费的网站武山县建设局网站
  • 龙岗网站建设推广给我一个可以看片的
  • 如何查网站处罚过管理系统和网站哪个好做
  • 浏阳网站定制网页设计个人总结800字
  • 网站建设合同甲乙双方怎么确定施工企业安全生产管理体系案例
  • 空间购买后打不开网站快速搭建外贸网站
  • 电子商务网站建设策划案网站会员体系
  • 上海个人医疗网站备案淘宝建设网站的
  • 怎么做购物网站的购物车wordpress 设置导航栏
  • 做红酒网站个人网站设计模板中文
  • 网站推广宣传微信公司