python操作excel-基础(超简单用python让excel)
off999 2024-10-17 11:43 38 浏览 0 评论
嘿,你是不是在处理Excel文件时感到束手无策?是不是想要一个简单而又强大的工具来处理数据分析和图表制作?别担心,我们有解决方案! 让我向你介绍openpyxl,这是一个Python库,专门用于处理Excel文件。无论是读取、编辑还是创建Excel文件,openpyxl都能轻松应对。无需手动操作Excel,使用openpyxl,您可以自动化处理任意数量的数据。 令人惊叹的是,openpyxl不仅仅是一个普通的Excel库。它提供了丰富而强大的功能,包括创建和修改图表,设置数据标签,导入和导出不同格式的数据等等。您可以根据自己的需求灵活调整代码,实现各种复杂的操作。 在我们的最新博客文章中,我们将深入介绍openpyxl的各种功能和用法。您将学习如何轻松读取和写入Excel文件、如何创建和定制图表以及如何进行数据处理和分析。无论您是初学者还是有经验的开发者,这篇博客都将为您提供宝贵的知识和技巧。 不仅如此,通过openpyxl,您将获得高效而且可靠的处理Excel文件的解决方案。您可以节省大量的时间和精力,提高工作效率,从而专注于更重要的任务和项目。 感兴趣了吗?赶快来阅读我们的博客文章,了解openpyxl如何成为您数据分析的得力助手!不仅仅是学习,还可以将这些技能应用于实际工作中,展现您在数据处理方面的专业能力。 别再被Excel困扰,跟随我们的指南,掌握openpyxl,成为Excel大师!点击链接阅读完整文章:[博客链接]。 我们期待您的阅读和探索!让openpyxl成为您的数据分析利器!
创建工作簿
安装
pip install openpyxl创建工作簿
import openpyxl
wb = openpyxl.Workbook() # 创建excel
# sh1 = wb.active # 激活第1个工作薄
# sh2 = wb.create_sheet('数据') # 创建工作薄
sh3 = wb.create_sheet('人员', 0) # 在指定位置创建工作薄
wb.save('./新建工作簿.xlsx') # 保存
打开工作簿
打开工作簿
import openpyxl
wb = openpyxl.load_workbook('./新建工作簿.xlsx') # 加载excel
# sh1 = wb.active # 获取第一个工作薄
# sh2 = wb.get_sheet_by_name('人员') # 根据名字获取工作薄
sh3 = wb['人员'] # 根据名字获取工作薄
wb.save('./新建工作簿.xlsx') # 保存填写数据
准确填写
# 填写数据 A1:第A列第1行,单元格填写Hello
sh3['A1'] = 'Hello'
sh3['B2'] = 'Excel'
sh3['C3'] = 'Python'
遍历填写
data = ['Hello', 'Excel', 'Python']
for i, d in enumerate(data):
sh3.cell(1, i + 1).value = d # cell(行,列)
整行追加填写
# 在最后一行数据后,追加一行数据
data = ['Hello', 'Excel', 'Python']
sh3.append(data)
读取数据
获取工作簿信息
import openpyxl
wb = openpyxl.load_workbook('./新建工作簿.xlsx') # 加载excel
print(wb.sheetnames) # ['人员', 'Sheet']
for sh in wb:
print(sh.title) # 人员/Sheet
获取单元格数据
import openpyxl
wb = openpyxl.load_workbook('./新建工作簿.xlsx') # 加载excel
sh1 = wb.active
print(sh1.cell(2, 1).value) #2行1列 逆战
print(sh1['a2'].value) # A列2行 逆战
设置样式
字体
from openpyxl.styles import Border, Side, colors, PatternFill, Font
# 创建一个字体样式对象
ft1 = Font(name='微软雅黑', size=30, italic=True, bold=True, color=colors.BLUE)
# 将字体的样式应用到单元格
ws['B2'].font = ft1
内容对齐方式
from openpyxl.styles import Border, Side, colors, PatternFill, Font
# 创建一个对齐方式对象
aligment = Alignment(horizontal='left', vertical='top')
aligment2 = Alignment(horizontal='right', vertical='bottom')
# 设置单元格的宽与高
ws.row_dimensions[1].height = 50
ws.column_dimensions['A'].width = 50
# 将对齐方式应用到单元格
ws['B2'].alignment = aligment
ws['C3'].alignment = aligment2边框
from openpyxl.styles import Border, Side, colors, PatternFill, Font
# 创建一个线的样式对象
side = Side(color=colors.BLUE, style='medium')
side2 = Side(color='00008000', style='double')
# 创建边框样式对象
border = Border(left=side, right=side2, top=side, bottom=side2)
# 将边框样式应用到单元格
ws['B2'].border = border
背景颜色
from openpyxl.styles import Border, Side, colors, PatternFill, Font
# 创建背景的样式对象
pattern =PatternFill('solid', fgColor=colors.BLUE)
# 将背景颜色样式应用单元格, 不要用pattern属性
ws['B2'].fill = pattern # AttributeError: 'Cell' object has no attribute 'pattern'?
相关推荐
- win10两台电脑怎么共享文件(win10两台电脑怎么共享文件夹)
-
在Windows10中,您可以使用以下步骤共享文件:1.在要共享的文件夹上单击右键,选择“属性”。2.选择“共享”选项卡,然后选择“高级共享”。3.在“高级共享”对话框中,选中“共享此文件...
- 电脑复制粘贴不了是怎么回事
-
电脑无法复制粘贴原因分析及解决方法:如果是中病毒的话,会有以下的这些情况:1、系统不能上网,例如宽带账号无法登录,qq登录不上,网页无法打开。2、复制粘贴功能失效。3、电脑任务栏上的信息不能显示。4、...
- win7一键烟雾头(win7烟雾头设置)
-
要调整Win7系统的烟雾头,首先需要打开“显示设置”窗口,在这个窗口中可以找到“分辨率”、“屏幕比例”等选项。接着,在“高级设置”中找到“显示适配器属性”选项,点击进入。在这个界面中,可以找到“3D设...
- win7系统一键装机下载(w7一键安装操作系统)
-
可以在温十系统电脑上下载温七装机系统,但需要按照正确的步骤进行安装。以下是一个可能的安装步骤:1.在温十系统电脑上下载温七装机系统的ISO文件,可以从互联网上下载,也可以从其他媒体(如DVD或USB驱...
- qq互联管理中心(qq互联管理中心是干什么的)
-
QQ互联是基于Discuz!云平台的一项服务,因此在开通QQ互联之前首先需要开通Discuz!云平台。在Discuz!X2中已经内置了云平台和相关服务,无需安装,在后台直接开启即可。可以呀,有...
- win10新加固态硬盘怎么设置(win10加装固态后需要设置什么吗)
-
安装固态硬盘后,您可以按照以下步骤设置Win10系统:1.连接固态硬盘:将固态硬盘插入主板上的SATA数据线接口,并使用电源线将其连接到电源供应器上。2.启动电脑:开机后,进入BIOS设置界面。通...
- 戴尔电脑无法开机怎么解决(戴尔电脑无法开机怎么解决方法)
-
1、电源故障当遇到戴尔电脑开不了机的情况,首先是检查是否电源问题,看电源和插头是否存在没有插好的问题。可以使用同型号的电源试一下,重插电源之后,看看是否能够开机,如果换别人的电源能开机的话,那就是电源...
- 新风系统管道安装图片(新风系统安装管道布置)
-
新风管道安装与验收标准—安装步骤1.按照设计图纸确定新风管道的走向及管道的规格(管径、材质等)。2.截取新风管道要使用专用截管工具,并将断面口的毛刺、毛边打磨光滑,确保截口断面平整且垂直于管轴线。...
- win732下载装机版(win732 下载)
-
32位系统安装方法如下1.下载win732位系统iso镜像到本地,不要放桌面或C盘,右键使用WinRAR等工具2.将win7.gho文件和Onekeyghost工具放到同一目录,比如D盘,不要放C...
- 惠普平板笔记本二合一(惠普平板笔记本二合一开不了机怎么办)
-
首先单击Office按钮,在下拉菜单中单击选择“打印”;2.在“打印”对话框中单击勾选“手动双面打印”复选项,再单击打印按钮进行打印;3.Word会先把1、3、5……等单页的内容发送到打印机打印;4....
- 台式机显卡天梯(笔记本显卡排行天梯图)
-
丽台显卡性能排行第一的是:丽台QuadroRTX8000第二是:丽台QuadroP620第三的是:丽台QuadroP2000第四是:丽台Quadrop4000第五是:丽台Quadrop1...
- win7更换壁纸(win7更换壁纸显示黑色)
-
1、首先点开桌面左下角的开始按钮然后在弹出的界面中找到控制面板并打开。2、在控制面板界面的个性化专栏中找到在找到屏幕保护程序并打开。3、在打开的新界面中找到屏幕保护程序并将选项更改为“无”保存后就完成...
- 如何获取windows7正版(如何获得正版win7)
-
关于这个问题,获得Windows7激活密钥的方法有几种:1.在购买Windows7时,通常会附带一张带有激活密钥的正版产品密钥卡。您可以查看产品盒内的卡片或说明书,以获取此密钥。2.如果您购买...
- 重装系统win7旗舰版62位(如何用重装系统win7旗舰版)
-
要重装Windows7系统,可以按照以下步骤进行操作:1.准备计算机:确保计算机已经安装了Windows11操作系统,因为Windows7的兼容性问题可能会影响安装过程。如果计算机上没有安装W...
- tp link app(TP LINKapp下载)
-
tplink手机app官方版是一款专为TP-LINK路由器手机设置应用,能够更好的管理TP-LINK路由器。tplink手机客户端特色1.实时获取路由器状态消息2.本地管理局域网内的TP-LINK路由...
欢迎 你 发表评论:
- 一周热门
-
-
抖音上好看的小姐姐,Python给你都下载了
-
全网最简单易懂!495页Python漫画教程,高清PDF版免费下载
-
Python 3.14 的 UUIDv6/v7/v8 上新,别再用 uuid4 () 啦!
-
飞牛NAS部署TVGate Docker项目,实现内网一键转发、代理、jx
-
python入门到脱坑 输入与输出—str()函数
-
宝塔面板如何添加免费waf防火墙?(宝塔面板开启https)
-
Python三目运算基础与进阶_python三目运算符判断三个变量
-
(新版)Python 分布式爬虫与 JS 逆向进阶实战吾爱分享
-
失业程序员复习python笔记——条件与循环
-
系统u盘安装(win11系统u盘安装)
-
- 最近发表
- 标签列表
-
- python计时 (73)
- python安装路径 (56)
- python类型转换 (93)
- python进度条 (67)
- python吧 (67)
- python的for循环 (65)
- python格式化字符串 (61)
- python静态方法 (57)
- python列表切片 (59)
- python面向对象编程 (60)
- python 代码加密 (65)
- python串口编程 (77)
- python封装 (57)
- python写入txt (66)
- python读取文件夹下所有文件 (59)
- python操作mysql数据库 (66)
- python获取列表的长度 (64)
- python接口 (63)
- python调用函数 (57)
- python多态 (60)
- python匿名函数 (59)
- python打印九九乘法表 (65)
- python赋值 (62)
- python异常 (69)
- python元祖 (57)
