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

阿里巴巴做网站费用系统管理员已阻止这个应用

阿里巴巴做网站费用,系统管理员已阻止这个应用,手机上怎么审营业执照,微商城怎么注册怎么弄python修改Excel中的内容进阶加速版 前面有一篇文章讲到了使用python处理Excel中的数据文件#xff0c;即修改Excel中的数据#xff0c;但是那个版本的代码跑点小规模、小数据量的excel还行#xff0c;一旦数据量达到万条级别#xff0c;代码运行会非常慢#xff01;因此即修改Excel中的数据但是那个版本的代码跑点小规模、小数据量的excel还行一旦数据量达到万条级别代码运行会非常慢因此特意对之前的代码进行了优化大幅的提升了代码的运行速率。 1、修改思路 首先是使用库的区别操作Excel数据一般常用的两个库是Openpyxl和Pandas Openpyxl是一个用于读写Excel文件的Python库。它可以让你创建、修改和处理Excel文件包括读取、写入、复制、剪切、替换等操作。Openpyxl可以处理xlsx、xlsm、xltx、xltm等Excel文件格式并提供了丰富的API来进行数据操作和样式设置。Pandas是一个用于数据分析和数据处理的Python库。它提供了强大的数据结构和数据操作功能特别是对于结构化数据的处理非常方便。Pandas可以读取和写入多种文件格式包括Excel、CSV、JSON等。在数据处理方面Pandas可以进行数据筛选、排序、聚合、合并等多种操作并且支持处理缺失值和处理时间序列数据等常见问题。 总结来说Openpyxl主要用于Excel文件的读写和操作而Pandas则更适用于数据分析和数据处理。Openpyxl提供了更底层的操作可以直接对Excel文件进行读写和样式设置而Pandas则提供了更高层次的数据操作接口方便处理和分析结构化数据。两者在功能和应用场景上有所区别选择使用哪一个库取决于具体的需求和任务。 代码展示 使用openpyxl进行数据操作 import openpyxl# 打开Excel文件 workbook openpyxl.load_workbook(变量信息.xlsx)# 选择要操作的工作表 worksheet workbook.active# 遍历每一行 for row in worksheet.iter_rows():# 获取该行的第一个单元格的值cell_value row[1].value# 如果该行的字符串以X开头则将X替换为BJ1并拼接后续字符串同时保存数据if cell_value and str(cell_value).startswith(X or 1):new_value BJ1 str(cell_value)[1:]row[1].value new_valueworkbook.save(001.xlsx)print(new_value)if cell_value and str(cell_value).startswith(0):new_value BJ0 str(cell_value)[1:]row[1].value new_valueworkbook.save(001.xlsx)if cell_value and str(cell_value).startswith(9):new_value BJ9 str(cell_value)[1:]row[1].value new_valueworkbook.save(001.xlsx)# 否则遍历下一行else:continue处理数据不会改变原先的数据格式和数据类型但是运行速率较差 使用Pandas库进行数据修改 import pandas as pd# 读取Excel文件 df pd.read_excel(KIC.xlsx)# 遍历每一行 for i, row in df.iterrows():# 获取该行的第一个单元格的值cell_value row[1]# 如果该行的字符串以X或1开头则将X或1替换为BJ1并拼接后续字符串if cell_value and str(cell_value).startswith((X, 1)):new_value BJ1 str(cell_value)[1:]df.at[i, Column2] new_valueelif cell_value and str(cell_value).startswith(0):new_value BJ0 str(cell_value)[1:]df.at[i, Column2] new_valueelif cell_value and str(cell_value).startswith(9):new_value BJ9 str(cell_value)[1:]df.at[i, Column2] new_value# 将修改后的数据保存到新的Excel文件中 df.to_excel(KIC01.xlsx, indexFalse)使用Pandas操作Excel数据运行速率非常快但是会破坏Excel文件原先的文件格式 2、最终改进 要提升代码的运行速度可以考虑以下几个方面的优化 使用批量写入数据在当前代码中每次修改单元格后都会保存一次文件这会导致频繁的磁盘操作影响性能。可以将修改的数据先存储在一个临时的数据结构中然后一次性写入到Excel文件中。使用列表推导式或生成器表达式替代循环使用列表推导式或生成器表达式可以提供更高效的迭代方式避免使用显式的循环。这样可以减少迭代次数提升代码的执行速度。 下面是修改后的代码示例 import openpyxl# 打开Excel文件 workbook openpyxl.load_workbook(KIC.xlsx)# 选择要操作的工作表 worksheet workbook.active# 创建一个临时列表用于存储修改后的数据 new_data []# 遍历每一行 for row in worksheet.iter_rows():# 获取该行的第一个单元格的值cell_value row[1].value# 如果该行的字符串以X开头则将X替换为BJ1并拼接后续字符串同时保存数据if cell_value and str(cell_value).startswith((X, 1)):new_value BJ1 str(cell_value)[1:]elif cell_value and str(cell_value).startswith(0):new_value BJ0 str(cell_value)[1:]elif cell_value and str(cell_value).startswith(9):new_value BJ9 str(cell_value)[1:]else:# 如果不需要修改则直接保存原始数据new_value cell_value# 将修改后的数据添加到临时列表中new_data.append(new_value)# 将修改后的数据一次性写入Excel文件 for index, value in enumerate(new_data, start1):worksheet.cell(rowindex, column2, valuevalue)# 保存修改后的Excel文件 workbook.save(KIC04.xlsx)通过以上优化代码将会更高效地执行并提升运行速度。
http://www.w-s-a.com/news/439746/

相关文章:

  • 中山 五金 骏域网站建设专家专门用来制作网页的软件是什么
  • 怎么做刷东西的网站数据分析软件工具有哪些
  • 官方购物网站正品交易网站域名
  • lol网站建设seo 网站太小
  • 网站建设销售职责手机网站制作软件
  • 福州百度企业网站seo如何在电脑上登录wordpress
  • 开发区全力做好网站建设网络广告营销成功案例
  • 114网站建设高并发系统架构
  • php网站打开一片空白wordpress中文广告插件下载
  • 怎样建自己的网站免费的百度关键词排名点击
  • 医院网站建设的特点怎么查看网站百度快照
  • 网站 如何备案一般网站开发公司
  • 做网站的公司 贵阳郑州新像素ui设计培训收费
  • 温州网站建设公司电话给个免费的网址
  • 个人做电子商务网站备案软考高级
  • 淘宝客需要自己做网站吗四川遂宁做网站的公司
  • 编写网站策划书缘魁上海网站建设
  • 梧州外贸网站推广设计wordpress 上传 七牛
  • 增加网站备案千灯做网站
  • 深圳做网站的公php做简易网站
  • 徐州哪家做网站好商业空间设计效果图
  • 重庆建网站cqiezscom大学毕业做网站插画师好吗
  • 在门户网站做产品seo怎么样做网站管理员
  • 动画做视频在线观看网站字体安装+wordpress
  • vs2015网站开发做珠宝建个网站推广怎么样
  • 大桥外语官方网站星做宝贝佛山微信网站开发
  • 河南建设网站公司哪家好怎样做一家网站
  • 安阳市哪里做网站建设网站流量怎么赚钱
  • 网站开发与优化课程总结软件班级网站建设
  • py网站开发wordpress 公司网站 模板 下载