2016 - 2024

感恩一路有你

python编程 操控excel,选择Python还是vba?

浏览量:2240 时间:2021-03-13 05:56:34 作者:admin

操控excel,选择Python还是vba?

数据量大更建议用Python,vba一般都是将数据存放在内存中,当数据不拆分电脑配置又不高,就会显得比较卡,数据处理完毕后,不释放下内存电脑用起来也会比较卡,vba一般只会启动2个cpu核心进行数据计算,运算效率也比较低,现在微软已经停止对vba的更新,更建议学习Python,如果只是操作excel,这两个学习难度差别不大,但是Python发展空间会更好


还有一种更加便捷的方法,就是使用power bi的三大组件进行数据处理,使用power query进行数处理,powerpivot进行分析,power view进行数据可视化,优点就是学习周期短,数据可实现自动刷新,上手比较快,使用这个方法,效率可能会比excel快一些,但是速度仍然不及python,当然了为了长久可持续更建议学习Python,但是上手周期会比较长

使用python操作Excel,哪个库比较方便易学?

Python对Excel的操作我主要用xlwt、xlrd、xlutils这三个库。

xlwt主要用来创建并写入数据到Excel。已经存在的表不可以写入。

以下使用Python写九九乘法表到Excel

运行之后,代码文件所在的文件夹会多出一个”九九乘法表“的Excel,内容如下图:

xlrd主要用来读取Excel的数据。

以下使用Python读取刚刚写入的九九乘法表。

打印结果如下图:


使用xlutils的copy函数来变相更改Excel的数据

配合xlrd库来更改

运行之后,文件夹又多出一个”九九乘法表改版“的Excel表格。内容如下:

该如何用python进行办公,自学过一点点的vba,两者哪个办公更有优势呢?

这两个我都用过,分享一下我的经历和看法。

python:

当下最流行的语言之一,资料海量。用它进行数据整理、财务数据分析、批量处理、对接office组件等等,非常高效。但它有一定台阶,需要先学python基础语法,然后再学习对应模块。可能要学习的技术比vba多些,但长期来讲是有好处的。

vba:

过时的一门技术,若不是微软的office等给它一点应用空间,恐怕大众都不记得它是谁了。但vba在开发office等微软的应用程序时,完全可以大展拳脚。它与office开发无缝结合,用它来开发办公应用得心应手,官方文档也很详细,学习门槛儿也低。

总结:

若简单短期办公使用,哪个技术都无所谓;若长期使用,建议学习python。

python编程 python教程 python处理excel数据

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。