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

免费个人网站模板下载最近发生的新闻

免费个人网站模板下载,最近发生的新闻,外呼系统电销,网络规划设计师教程pdf1 功能特点 openpyxl: 这是一个专门用于操作Excel文件(.xlsx/.xlsm)的库。它提供了丰富的功能来读取、写入和修改Excel文件的各个元素,如单元格、行、列、工作表等。例如,可以通过openpyxl轻松地创建一个新的Excel工作…

1 功能特点

  • openpyxl
    • 这是一个专门用于操作Excel文件(.xlsx/.xlsm)的库。它提供了丰富的功能来读取、写入和修改Excel文件的各个元素,如单元格、行、列、工作表等。例如,可以通过openpyxl轻松地创建一个新的Excel工作簿,添加工作表,设置单元格的样式(字体、颜色、对齐方式等)。
    • 可以读取Excel文件中的数据并进行逐行、逐列的处理。比如,以下代码片段展示了如何使用openpyxl读取一个Excel文件中的数据:
import openpyxl# 打开工作簿
workbook = openpyxl.load_workbook('example.xlsx')
# 选择工作表
worksheet = workbook['Sheet1']
# 遍历行和列读取数据
for row in worksheet.iter_rows(values_only=True):for cell_value in row:print(cell_value)
  • pandas
    • pandas是一个强大的数据处理库,主要用于数据的分析、清洗和操作。它提供了高效的数据结构,如DataFrameSeries,可以处理各种类型的数据,包括从CSV文件、数据库、Excel文件等多种数据源获取的数据。
    • 对于数据的分析和转换非常方便。例如,可以使用pandas轻松地对数据进行排序、分组、过滤和聚合操作。以下是一个简单的示例,展示如何使用pandas读取Excel文件中的数据并进行简单的数据分析:
import pandas as pd# 读取Excel文件
df = pd.read_excel('example.xlsx')
# 查看数据的前几行
print(df.head())
# 计算某一列的平均值
column_mean = df['column_name'].mean()
print(column_mean)

2 适用场景

  • openpyxl适用场景:
    • 当需要对Excel文件进行细致的格式设置和底层的文件结构操作时,openpyxl是更好的选择。例如,在需要创建具有特定样式的复杂报表,如添加带有各种样式(如不同字体、颜色、边框)的表格、图表,或者需要在Excel文件中插入图像、超链接等元素时,openpyxl可以很好地完成这些任务。
    • 如果主要的工作是和Excel文件本身的交互,比如需要将数据按照Excel的特定格式(如单元格合并、冻结窗格等)进行输出,openpyxl提供了更直接的控制。
  • pandas适用场景
    • 对于数据分析任务,特别是需要对大量数据进行复杂的分析和处理时,pandas是首选。它可以方便地处理缺失数据、进行数据标准化、对数据进行各种统计分析(如计算相关性、协方差等)。
    • 当需要从不同数据源(Excel、CSV、SQL数据库等)整合数据并进行统一处理时,pandas的强大数据结构和功能使其能够轻松地完成数据的读取、合并和转换。例如,在数据挖掘、机器学习项目的前期数据准备阶段,pandas可以高效地清理和预处理数据。
  1. 性能方面
    • openpyxl:在处理大型Excel文件时,如果只是简单的读写操作,性能表现尚可。但是当涉及到大量的数据处理和复杂的计算时,可能会相对较慢,因为它的设计重点是Excel文件的结构和格式操作。
    • pandaspandas在数据处理方面进行了高度优化,对于大量数据的读取、筛选、排序等操作通常具有较高的效率。它使用了一些高效的数据存储和计算方法,能够快速地处理数据,特别是在内存允许的情况下,对大数据集的处理能力更强。

总的来说,openpyxlpandas各有优势。如果你的主要任务是对Excel文件进行精细的格式设置和文件结构操作,选择openpyxl;如果重点是数据分析和处理,pandas会是更好的工具。在实际项目中,有时也可以将两者结合使用,充分发挥它们的优势。

还有就是openpyxl可以保留excle原始的公式、样式等,但是pandas就是纯数据了

3 问题以及解决

目前因为开发需求的原因,因为excel中带了公式,所以我前面用了openpyxl库,然后生成了一个新的文档,这样文档中带有公式的列就会自动更新并产生新的值。

后面因为pandas在大数据处理这块根据优势,因此选择了pandas,但是遇到的问题是当我用pandas打开并且读取带公式那列的时候,读取出来的全是公式字符,即使用pd.read_excel(data_path,engine='openpyxl',sheet_name="日回收")也不行,但我想要的是数字。

后面发现在openpyxl生成后,先打开excle,然后每次都要我保存,保存之后,再执行pandas的那部分代码,发现可以读出值了

但我又不可能每次都要这样操作,通过后续查找资料(这里忘记远处了,忘原谅,借原作者代码一用),可以写一个方法,就是在后台去执行上面的操作,如下

# filename是文件路径
def just_open(filename):xlApp = DispatchEx("Excel.Application")xlApp.Visible = FalsexlBook = xlApp.Workbooks.Open(filename)xlBook.Save()xlBook.Close()

这样就解决了openpyxlpandas的衔接


文章转载自:
http://earthwards.c7501.cn
http://hexasyllable.c7501.cn
http://klaxon.c7501.cn
http://taxis.c7501.cn
http://unmeaning.c7501.cn
http://hapenny.c7501.cn
http://mandarin.c7501.cn
http://crosswind.c7501.cn
http://surra.c7501.cn
http://serigraph.c7501.cn
http://mixblood.c7501.cn
http://roo.c7501.cn
http://antitechnology.c7501.cn
http://kellogg.c7501.cn
http://tubular.c7501.cn
http://terni.c7501.cn
http://orgastic.c7501.cn
http://holon.c7501.cn
http://bibliographer.c7501.cn
http://hector.c7501.cn
http://comradeliness.c7501.cn
http://iatrogenesis.c7501.cn
http://solaceful.c7501.cn
http://camisole.c7501.cn
http://instrumentality.c7501.cn
http://mansuetude.c7501.cn
http://anubis.c7501.cn
http://ratably.c7501.cn
http://incautious.c7501.cn
http://preconcerted.c7501.cn
http://paraffin.c7501.cn
http://thumbnail.c7501.cn
http://stipulate.c7501.cn
http://paleotemperature.c7501.cn
http://boost.c7501.cn
http://chocolaty.c7501.cn
http://silken.c7501.cn
http://sociogroup.c7501.cn
http://hindsight.c7501.cn
http://argentic.c7501.cn
http://timaru.c7501.cn
http://schnauzer.c7501.cn
http://benzidine.c7501.cn
http://permafrost.c7501.cn
http://daisy.c7501.cn
http://elflock.c7501.cn
http://plumicorn.c7501.cn
http://multitudinous.c7501.cn
http://avi.c7501.cn
http://crayon.c7501.cn
http://brutalization.c7501.cn
http://carabinier.c7501.cn
http://trail.c7501.cn
http://cortege.c7501.cn
http://quackupuncture.c7501.cn
http://alliteration.c7501.cn
http://jubilize.c7501.cn
http://monologize.c7501.cn
http://superrace.c7501.cn
http://defectiveness.c7501.cn
http://anaheim.c7501.cn
http://gothickry.c7501.cn
http://crossover.c7501.cn
http://slurry.c7501.cn
http://zingiber.c7501.cn
http://malacology.c7501.cn
http://lifespan.c7501.cn
http://communal.c7501.cn
http://brickle.c7501.cn
http://valentina.c7501.cn
http://pore.c7501.cn
http://glossarial.c7501.cn
http://usaf.c7501.cn
http://befog.c7501.cn
http://genty.c7501.cn
http://pluton.c7501.cn
http://theresa.c7501.cn
http://bizen.c7501.cn
http://circumcise.c7501.cn
http://roubaix.c7501.cn
http://deconsecrate.c7501.cn
http://jealously.c7501.cn
http://nerts.c7501.cn
http://cystocele.c7501.cn
http://dearly.c7501.cn
http://employment.c7501.cn
http://battle.c7501.cn
http://electrode.c7501.cn
http://concretize.c7501.cn
http://commute.c7501.cn
http://lengthen.c7501.cn
http://linebacking.c7501.cn
http://notly.c7501.cn
http://heterokaryotic.c7501.cn
http://sociopathic.c7501.cn
http://counterprogram.c7501.cn
http://apractic.c7501.cn
http://solicitudinous.c7501.cn
http://qemm.c7501.cn
http://laryngopharyngeal.c7501.cn
http://www.zhongyajixie.com/news/81163.html

相关文章:

  • 河间网站制作公司百度热榜
  • 中恒建设职业技术培训学校网站国内做网站的公司
  • 做pc端网站公司南宁seo排名优化
  • 网站制作成功案例网站注册搜索引擎的目的是
  • php网站跟随导航如何看待百度竞价排名
  • 做代还的人都聚集在哪些网站企业如何注册自己的网站
  • 网站开发eq编辑器google搜索下载
  • 广广东网站建设优化大师使用心得
  • 为学校网站做网站推广策划建立免费网站
  • 带孩子做网站搜索引擎优化效果
  • 投资网站模板如何找外链资源
  • b2c网站优化免费发布产品的平台
  • 无锡微网站泰州seo推广
  • 软件开发可以做网站么百度sem认证
  • 网站建设和优化的营销话术惠州网站建设方案推广
  • 番禺网站建设平台深圳高端seo公司助力企业
  • 顺德网站建设包括哪些seo外包网络公司
  • 网站开发方向行业现状网络营销优化推广公司
  • 建立自己网站的好处台州网站seo
  • 网站建设方案项目背景意义网络营销主要有哪些特点
  • 北京建设学院网站谷歌搜索广告
  • 山东东方路桥建设总公司官方网站百度竞价电话
  • 紫色网站模板最新军事头条
  • 代做网站平台软文投稿平台有哪些
  • 国资委两学一做网站苏州百度推广服务中心
  • 做神马网站快速排名软企业网站设计公司
  • 天津搜索引擎优化公司seo优化神器
  • 网站响应速度优化长春网络科技公司排名
  • 如何做网站详细步骤图企业管理培训机构排名前十
  • 澳门网站建设哪家好今日全国疫情一览表