西安市免费做网站网站制作苏州企业

pingmian/2026/1/22 14:51:52/文章来源:
西安市免费做网站,网站制作苏州企业,东莞58同城网招聘找工作,wordpress调用jssdk接口目录 一、介绍excel 二、应用场景#xff1a;----可以完成什么操作 生活中遇见的场景 三、下载 四、excel模块 3.1、xlrd 语法#xff1a; 案例#xff1a; 算2020年与2021收入差距是多少 3.2、openpyxl 语法 案例1#xff1a;计算一年的工资--12个月 案例2----可以完成什么操作 生活中遇见的场景 三、下载 四、excel模块 3.1、xlrd 语法 案例 算2020年与2021收入差距是多少  3.2、openpyxl 语法  案例1计算一年的工资--12个月 案例2新建sheet页添加数据 效果 案例3九九乘法表 3.3、两个模块的区别 五、生成器 六、案例 抓取链家的长沙市所有房价放到excel文档中,爬了一页 代码演示 最后效果 七、思维导图总结 一、介绍excel Excel是一种电子表格软件由微软公司开发和发布。它是一种用于数据分析、计算和管理的工具可以用于创建、编辑和组织数据表格进行数据分析和图表制作等。Excel具有强大的计算功能和丰富的数据处理功能被广泛应用于商业、金融、教育、科研等领域。Excel的文件格式为.xlsx它可以在Windows、Mac和其他操作系统上运行。 excel有不同的sheet页每个sheet页也有不同的内容 先获得对应的sheet页 二、应用场景----可以完成什么操作 1. 数据处理和分析将数据从数据库或其他数据源中提取出来然后用Python写入到Excel文件中以便进行进一步的数据处理和分析。 2. 数据报告和可视化将数据以图表、表格等形式写入Excel文件以便生成数据报告和可视化分析结果。 3. 自动化报表生成通过Python编写程序自动从数据源中提取数据并将其写入Excel文件以生成定期报表。 4. 数据导出将Python程序处理后的数据导出到Excel文件中以便与其他人分享或进行进一步处理。 5. 数据备份将Python程序处理后的数据写入Excel文件以便进行数据备份和存档。 生活中遇见的场景 ①把mysql数据导入到excel文件中然后报错了导出来日期类型是反着的格式对不上 列MySQL的格式2023/12/12       excel:12/12/2023 解决办法写个pythin脚本改变它 把文件读出来放到页面上去通过集合去调用一遍 ②准备一个excel文件通过python程序去读取excel文件内容 通过selenium打开网站过selenium方法往输入框中填入对应的内容然后会控制它去点击点击提交 三、下载 注excel不是python自带的要求下载 pip install xlrdpip install openpyxl 四、excel模块 3.1、xlrd 用于从Excel文件中读取数据支持读取旧版本的Excel文件xls格式但不支持写入或修改Excel文件。xlrd可以用于读取Excel文件中的单元格数据、格式、公式等内容。 语法 导入以有模块 from  xlrd import  open_workbook  打开文件 wbopen_workbook(hh.xlsx) 根据名字拿 s1wb.sheet_by_name(2020)  拿列 从0开始 s1.col_values(1) 案例 算2020年与2021收入差距是多少  from xlrd import open_workbook# 打开文件 wbopen_workbook(hh.xlsx)# 根据名字拿 s1wb.sheet_by_name(2020)# 算出总数 # sum(s1.col_values(1))# 从0开始 拿第二列 print([c for c in s1.col_values(1)])# 2020年收入 s1wb.sheet_by_name(2020) t1sum(s1.col_values(1))# 2021年收入 s2wb.sheet_by_name(2020) t2sum(s2.col_values(1))print(t2-t1) 注意 版本必须是1.2以下的 3.2、openpyxl 语法  导入模块 from openpyxl import load_workbook 读取以有文档 load_workbook(放你要读取的文档)   wb就是一个工作表拿到整文档  wb load_workbook(hh.xlsx); 获取默认的那个sheet页 s1wb.active  切换sheet页#s2wb[放sheet页名字] s2wb[2020] 新建一个sheet页wb.create_sheet(title) 获取所有sheet页 方法一 wb.sheetnames 方法二for sheet in wb:print(sheet.title) 获得sheet页的名字.title 单独只定某个格子 F4列 方式一wb[F4]内容 方式二 获取单元格col\row列和行ws3.cell(columcol,rowrow,value) 切片方式可以访问多个单元格--用名字cell_rangews[A1:C2] 读多个格子iter_row---用区域来读 注从1开始读取到3列读取到第2行for row in ws.iter_row(min_row1,max_col3,max_row2):for cell in row:print(cell) 获取所有行---每一行都是元组里面有很多单元格ws.rows 获取所有列ws.columns ws3 [AA10].value 注不好调 案例1计算一年的工资--12个月 方法一 wb load_workbook(hh.xlsx); # 选中sheet页 s1 wb[2020]total 0 # 拿到需要的数据 拿12行 for i in range(1, 13):# 通过列方法拿 拿到工资数字在第二行# 测试一下# print(s1.cell(rowi,column2).value)# 每进来一次total s1.cell(rowi, column2).valueprint(total) #最后保存就可以了 方法二  wb load_workbook(hh.xlsx); # 选中sheet页 s1 wb[2020]# 获取第二行---遍历当前列 css1.iter_cols(min_row1,max_row12,min_cil2,max_col2)# 方式二列表推导式 cs[c for c in cs ][0] # 拿到所有值 cs[c.value for c in cs] # 求和并保存就可以了 print(sum(cs))# 方式一遍历 # for c in cs: # for c in c: 案例2新建sheet页添加数据 # 导入 from openpyxl import load_workbook wb load_workbook(hh.xlsx); s3 wb.active s3 wb.create_sheet(title2023) # 遍历 for i in range(10):# append添加内容s3.append(range(5))# 保存 wb.save(demo.xlsx) 效果 案例3九九乘法表 注#新建sheet页但新建出来必定有不用新建只需要拿当前sheet页 # 导入 from openpyxl import Workbook# 新建 wb Workbook()# 获取默认sheet页 s1 wb.active# 改个名字 s1 title 九九乘法表 # 放内容---循环 for i in range(1, 10):for j in range(1, i1):# 拿到单元格s1.cell(rowi,columnj,valuef{i}*{j}{i*j})wb.save(99.xlsx) 效果  用于读取、写入和修改Excel文件支持读取和写入新版本的Excel文件xlsx格式。openpyxl可以用于创建新的Excel文件、读取和修改现有文件中的数据、样式、图表等内容。 3.3、两个模块的区别 ①1.2.0之后的版本不支持xlsx格式openpyxl都支持 ②xlrd只读取openpyxl可以读取也可以新建修改 ③读取速度比较xlrd比openpyxl快 ④ 老版新建出来教工作表新版新建出来叫工作簿 格式xls(老版的) xlsx(新版的---2013后面) 问题为什么xlrd不支持新版的xlsx格式而支持xls老版的 回答xlrd是一个Python模块用于从Excel文件中读取数据。它最初是为了处理旧版本的Excel文件xls格式而设计的因为在xlrd被开发的时候xlsx格式还没有成为主流。xls格式是二进制格式而xlsx格式是基于XML的开放格式。 当xlsx格式成为主流并且对其读取需求增加时openpyxl模块应运而生提供了对新版本Excel文件的读取、写入和修改功能。因此虽然xlrd不支持新版的xlsx格式但可以使用openpyxl模块来满足对新版本Excel文件的处理需求。 总的来说xlrd不支持新版的xlsx格式是因为它最初设计时的用途是处理旧版本的Excel文件而openpyxl则专门用于处理新版本的Excel文件。 五、生成器 简介生成器generator是一种特殊的迭代器它可以在迭代过程中动态生成值而不需要一次性将所有值存储在内存中。生成器使用 yield 关键字来返回值并且可以暂停和继续执行这使得它们非常灵活和高效。生成器可以通过 for 循环来迭代也可以使用 next() 函数来逐个获取值。生成器可以大大节省内存空间特别适用于处理大数据集或者需要动态生成值的情况。注 生成器不能中括号只能遍历 六、案例 抓取链家的长沙市所有房价放到excel文档中,爬了一页 注 for i in names:这个遍历的是元素  ---是没有下标的----所有用生成器enumerate 房价的名字 房价的价格 代码演示 from requests_html import HTMLSession from openpyxl import Workbook# 发请求的对象 sessionHTMLSession();# 拿到响应码 respsession.get(https://cs.fang.lianjia.com/loupan/)# 拿到对应网站 htmlresp.html# 如果是异步请求要渲染---但是下面有下一页会报错 # html.render()# 测试是否拿到数据 # print(html.text)# 拿到房子的名字和价格 names[t.text for t in html.find(.resblock-name .name)] # print([t.text for t in html.find(.resblock-name .name)])prices[t.text for t in html.find(.main-price .number)] # print([t.text for t in html.find(.main-price .number)])# 新建excel wbWorkbook()# 拿到默认的工作页 s1wb.active# 遍历 for i,v in enumerate(names):# 写入 i下标 v内容# 名字 i1因为从1开始s1.cell(rowi1,column1,valuev)# 价格s1.cell(rowi1,column2,valueprices[i])#保存 wb.save(lj.xlsx) 出现的报错网络超时重新运行就好  最后效果 七、思维导图总结

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/86790.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

音乐网站的音乐怎么做建设通网站原理

一段时间以来,我们在网上向读者介绍了如何为Linux以及类Linux操作系统配置多种不同的性能监控工具。在这篇文章中我们将罗列一系列使用最频繁的性能监控工具,并对介绍到的每一个工具提供了相应的简介链接,大致将其划分为两类,基于…

大型营销型网站制作东莞设计网站企业

用正则表达式来处理掉内容中的特定字符,下面的代码为,去掉P标签中的属性width 设置。将P标签处理后在拼接成字符串/*** 给 P 标签去掉width 样式设置* param content* return*/public static String formatCodeP(String content){String regex "]*…

网站开发与设计总结绵阳做网站的有哪些

全球“碳达峰、碳中和”已成主流趋势,为了助力全球运营商绿色网络“双碳”行动计划的达成,在华为首届无线媒体沙龙上,华为无线网络SRAN产品线总裁马洪波发表了“绿色5G,E2四化八大方向,共赢双碳未来”主题演讲&#xf…

微山网站建设大连网站开发公司力推选仟亿科技

Python开发中字典和 json的概念区别: json.dumps( dict )    字典变为字符 json.loads( jsoninput )    字符变为字典 一、字典 字典是一种数据结构,而json是一种数据格式,格式就会有一些形式上的限制,比如json的格式要求必须且只能使…

扬州网站建设开发防红跳转短网址生成

从今天开始,我也加入博客园这个大家庭了,希望能和大家一起学习IT技术,共同进步。小弟初来乍到,望大家能多多关照!转载于:https://www.cnblogs.com/markwave/p/3227777.html

三亚学做网站培训哪个网站有做商标

在文章《从熵不变性看Attention的Scale操作》中,我们就从“集中注意力”的角度考察过Attention机制,当时我们以信息熵作为“集中程度”的度量,熵越低,表明Attention越有可能集中在某个token上。 但是,对于一般的Attent…

网站建设采取招标的方式网站建设培训学校

文章目录 主要内容一.SQL练习题1.1757-可回收且抵制的产品代码如下(示例): 2.584-寻找用户推荐人代码如下(示例): 3.595-大的国家代码如下(示例): 4.1148-文章浏览代码如下(示例): 5…

建设工程查询网站大宗商品采购平台

robotframework(后续简称为robot)是一款自动化测试框架,可能做各种类型的自动化测试。 本文介绍通过robotframework来做接口测试。 在robot当中,python语言的接口测试库名称为RequestsLibrary 安装语法如下: pip install -U requests pip …

相亲网站做期货现货贵金属的人电子商务网站开发的形式有

来源:刘锋的未来课堂21世纪以来,科技领域与一个神经学领域的概念 “大脑”出现了意外的结合,涌现出诸多前沿科技的大脑概念。从互联网大脑,城市大脑,到谷歌大脑,百度大脑,讯飞超脑、360安全大脑…

西安高端网站制作网站域名查询网

在python中查看模块功能的方法:1、在python命令行输入help()函数进入help帮助文档界面;2、键入【modules】列出当前所有安装的模块;3、键入相应的模块名称即可得到该模块的功能信息。python的一个优势是有着大量自带和在线的模块(module)资源…

网站内容包括哪些公司网页设计毕业设计

传送门 文章目录题意:思路:题意: 给三个数的lcmlcmlcm和gcdgcdgcd,求满足条件的三元组组合个数。 思路: 首先lcmmodgcd0lcm\bmod gcd0lcmmodgcd0是有组合的条件,否则输出0。 现在可知lcm(x′,y′,z′)lc…

浙江网站建设排名建设企业网站官网企业

先放效果图: CSDN这个问题最火的大哥的用了没用 像他这样连浏览器都打不开 为什么要禁止chrome自动更新 看到很多搞笑的大哥,说为啥要禁止; 我觉得最大的原因就是chromedriver跟不上chrome的自动更新,导致我们做selenium爬虫的…

青岛私人做网站小程序登录不上去怎么办

开关和电灯之间并不存在直接耦合关系,在命令模式中,发送者与接收者之间引入了新的命令对象,将发送者的请求封装在命令对象中,再通过命令对象来调用接收者的方法。 命令模式的主要缺点如下: 使用命令模式可能会导致某…

重庆网站建设优化软件开发外包合同

❤️觉得内容不错的话,欢迎点赞收藏加关注😊😊😊,后续会继续输入更多优质内容❤️ 👉有问题欢迎大家加关注私戳或者评论(包括但不限于NLP算法相关,linux学习相关,读研读博…

网站开发费用摊销年限新浦网站制作

表白很感动的英语句子13、在这快乐分享的时刻,思念好友的时刻,美梦成真的时刻,祝你—新年快乐,佳节如意!Wish you a happy new year and a good fortune in the coming year when we will share our happiness, think of our good…

如何网站托管无锡网站推广哪家公司好

1、题目描述 如果一个日期中年月日的各位数字之和是完全平方数,则称为一个完全日期。 例如:2021年6月5日的各位数字之和为20216516,而16是一个完全平方数,它是4的平方。所以2021年6月5日是一个完全日期。 请问,从200…

加强酒店网站建设的建议上海网站关键词优化服务

“我有一个很重要的压缩包保存在电脑上,但是不知道为什么里面有些文件丢失了。有什么方法可以快速找回压缩文件?请大家给我支支招吧!” 如果我们的文件太多,将它们放在压缩包中不仅能让文件更有序,还能更合理的节省电脑…

网站建设评价标准有区域名和主机怎么做网站

2月5日,春节将至年味渐浓,阿里云通义千问APP上线多项免费新应用,涵盖全家福、拜新年、万物成龙等图像生成的新玩法,共提供超300套照片模板,用户上传照片即可生成全家福、团圆照、拜年照、千里江山主题照;此…

网站导航是怎么做的东莞网站优化如何

🌈个人主页:聆风吟 🔥系列专栏:数据结构、网络奇遇记 🔖少年有梦不应止于心动,更要付诸行动。 文章目录 📋前言一. 什么是人工智能?二. 人工智能的关键技术2.1 机器学习2.2 深度学习2.1 计算机…

企业网站建设规划 论文连云港做网站企业

前言:之前的基于单片机的闭环控制步进电机项目其实已经完成了,但很多时间都花在调试和生产上,实在没时间去做总结笔记,现在又开始做新项目了,从单片机到了Linux,想用这个平台来督促自己继续学习&#xff0c…