Note1: openpyxl库教程

本文介绍了如何使用Python的openpyxl库来操作Excel文件。通过load_workbook可以加载已有文件,Workbook用于新建Excel。创建并命名工作表,设置单元格值,以及遍历和读取行、列数据的方法也进行了演示。此外,还提到了将dataframe转换为适合写入workbook的格式。
摘要由CSDN通过智能技术生成

Note1: openpyxl库教程

加载系统中已存在的文件:

from openpyxl import load_workbook
wb = load_workbook(filename = 'empty_book.xlsx')
sheet_ranges = wb['range names']

不需要在系统中创建文件,只需要执行下面的程序就是创建一个Excel表:

from openpyxl import Workbook #注意W为大写
wb = Workbook()

表已经创建每个表必须含有一个sheet表,执行下面的命令可自动生成一个表:

ws = wb.active

通过执行命名creat_sheet创建一个表:

ws1 = creat_sheet("file_name",0)#将该表放在第一个位置
#改变sheet的名字
ws1.title = "第一个sheet表"
通过sheet名寻找sheet表
ws = wb["第一个sheet表"]
#以列表形式返回所有的sheet表名
NO1:
wb.sheetnames
No2
for sheet in wb:
	print(sheet.title)

利用行和列参数返回单元格的值:
注意:可利用此命令将数据填入Excel指定的位置

d = ws.cell(row=4, column=2, value=10)#访问第4行第2列的数值

批量返回Excel的值:

#No1:
for row in ws.iter_rows(min_row=1, max_col=3, max_row=2):
	for cell in row:
		print(cell)
#No2:
for col in ws.iter_cols(min_row=1, max_col=3, max_row=2):
	for cell in col:
    	print(cell)
#No3可返回单元格的值
for row in ws.iter_rows(min_row=1, max_col=3, max_row=2,values_only = True):
	for cell in row:
		print(cell
#No4:
for row in ws.values:
   for value in row:
     print(value)

可将dateframe格式的数据转化为可存入workbook的数据格式:

openpyxl.utils.dataframe.dataframe_to_rows(df,index=False)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值