DATANITRO操作EXCEL

我之前放弃VBA的原因:
性能非常非常差。
VBA可扩展性很差,VB语言太老基本上环境退服。
为了操作EXCEL学VBA又太不值得。
基本上没有语法糖。
代码量高,一个简单的功能写几十行。

今天操作了一下DATANITRO,发现这个比较适合。

操作很简单:用DATANITRO读取EXCEL数据

这个软件$500一年,我自己的话先找了个免费的用下(太贵了用不起,美元诶)。
然后,我本机上有环境包,但是这个系统自己又创建了一个语法环境……吐血。我本机上已经有七八个PYTHON了。

然后就是:编程依靠PATHON原生IDE。我自己习惯了PyCHARM,没有提示玩不动了……
所以,基本上就是通过PYCHARM配置一个环境写脚本,然后用下DATANITRO运行。

前台很简单。功能有多强大呢?全靠PYTHON给他做后台。自己的话,参数少、但是基本上够用。

在这里插入图片描述
安装完DATANITRO以后,会生成这么一个窗口,然后导入脚本,然后PYTHON进行执行。

今天测试了一下,和别的模块的好处:
第一,能力基本上差不多,但是这个可见即可得。执行脚本后直接可以看见结果,速度快。
就是数据前台读取、然后直接回显到EXCEL中。
第二,速度快。今天跑了5W行插入,大概4S。和DBA的速度一比,光速(DBA大概是2000行每秒)
对于50W*10的数据可以20分钟之内刷完,勉强可以接受。
比PANDAS慢得多(PANDAS大概是四分之一左右,谁让人家有索引呢)
第三,逻辑简单。不用路径——表——行列确定单元格反复刷。只需要行列确定单元格。
第四,python不考虑性能的话真的是大爹,靠着PYTHON好乘凉。
直接调用PYTHON的别的模块的功能的话,能做很多东西。
第五,有一部分的语法糖。比如说:获取行列、获取有数据的空格等等,基本上常用的功能都是比较好用的。
第六,支持EXCEL函数。(基本上都支持,但是至少不是短板)
第七,文件小,就几十兆。没有大型的安装包。(隔壁MATLAB和pandas比起来,这个真心是很小了)

问题有这么几个:
第一,默认编码是BYTES和ANSII这两个,中文GBK需要额外写一个转码。
就是Cell(1,1).value.enode(‘gbk’)
不过可以接受。
第二,不怎么支持作图,需要用PYTHON别的库。
这个无所谓了。
第三,不支持中文路径。但是应该支持中文命名。当我使用中文路径的时候,系统卡死了——还XX两回。正常是没有问题的。


安装的一些问题:
不支持中文和中文路径,会导致系统直接崩溃死循环(根本退不出的那种),我只能重启。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值