为什么很多人宁可用 Excel 也不用 Python?丨T群话 原创

2022-06-18
关注

有人说,Python即使不是最好的编程语言,也是最受欢迎的语言之一。因为它简洁易用,功能强大,对初学者也很友好。在众多培训机构的小广告中,“学了Python就能批量处理Excel表格”,“Python是实现办公自动化的利器,从此告别996”之类的口号随处可见。但实际工作中真是如此吗?日前,在51CTO技术社群中,围绕“为什么很多人宁愿 Excel 贼 6,也不愿意用 Python”等议题,来自各行各业的技术人员展开了讨论。

Python还是Excel,可能不只是选择的问题

【Looffy】 Excel基本每台电脑都有, Python就差远了。很多人vlookup都不会用, Python肯定玩不转的。

【边城浪子】个人感觉:程序员一般喜欢用Python,但需要处理Excel的。金融公司和分析师早些年一般用Excel,现在用Python多。Excel虽然函数多,分析功能很强,但定位是办公软件,而Python出生就是程序开发工具,更符合程序员的思维逻辑。

【Mj】Excel成本低啊,到哪都能用。

【残月影歌】非专业人员用Excel 的宏就足够了,不可能为了搞Excel去学编程。语法再简单,也要有一定的编程思维,对非开发人员要求还是高了。

【麦子】 最主要的是Excel学习的时间长,比如大学很多专业都会教Excel,不一定会学Python。另外一个因素是,年长一点的人都习惯于用Excel,所以部门里面的培训都以Excel为主,Python要自学,而且没有人指导。Excel是必需技能(大部分人都用)。Python流行的时间晚了一点,还没有很多人玩得很好,起码没有玩得比Excel好。

【紫竹】 选择Excel还是选择Python,不是选择的问题,是学习成本的问题。

简单来说,首先,Excel是办公软件,而Python是编程语言,更好使用和更好编程也是两个概念,两者面向群体不同,不能一概而论。对于非开发人员来说,使用Python的学习成本要远高于使用Excel。

再者,Excel作为老牌办公软件,可能99%的电脑都有,公司里上到CEO下到基层员工,可能都在用Excel,应用范围如此之广,基本不存在兼容问题。用Excel做出来的东西,可以毫无阻滞地同步给领导、同事、客户。但Python做出来的东西,其运行还需要环境。如果发个流水统计表给同事还需要对方安装配置环境,那就是逗人玩了。

最后,即使是对两者皆不精通的情况下,Excel 也更易上手。况且相对Python而言,几乎所有人都有一定的Excel基础。如果你还能玩转vlookup和透视表,你会发现,你在办公室就已经很牛了。

不和使用场景匹配,纯谈工具就是耍流氓

【乐】主要是看处理数据的需求吧,哪个方便用哪个。

【Plum】不是看数据量吗,Excel运行10w级数据都有点慢了。

【Kevin】Excel适合结构化的数据处理,且数据处理的量级足够日常办公使用了。Python适合大批量的(不同)结构化数据处理,直观性比Excel差一些,适用面广,但是普及程度有限,相较于Excel来说:学习成本高,调试成本也高。

【王小懒】现在都是办公自动化,企业转型了提高效率了,都得会点,不然等着被淘汰吗?我感觉只是现在刚开始,几年以后大家都会。Excel也可以做很多PS的事情,Excel也淘汰不了,Python更淘汰不了,以后所有人两者都会,只不过是基础和深入的区别罢了。

总体而言,离开使用场景来谈工具就是在耍流氓。切水果的时候就用水果刀,杀猪的时候就用杀猪刀。用Excel还是Python,具体还是要看使用场景和需求。

其一,在做数据处理的时候,如果是场景复杂数据量特别大的样本,Python的确很好用。但如果只是日常办公,简单做个统计报表或者透视表之类,完全没必要打开编辑器写代码再运行,Excel的功能满足这类场景省时又省力。

其二,从融合度来说,Python和Excel的融合度其实不高。用Python操作Excel是否有必要需要审慎评估。如果是简单的批处理,Excel完全没问题。如果是日常10w行以上的处理,再用Python也不迟。

其三,从交付和展示的角度来说,在直观性上Python肯定是弱于Excel的。Excel的复用和分享都更简单,不涉及到任何代码更改或者再调试,也不用和交接者交代任何配置以及依赖的问题。而Python的主要优势在人工智能和大数据,如何扬长避短是需要综合考虑的问题。


您觉得本篇内容如何
评分

评论

您需要登录才可以回复|注册

提交评论

51CTO

这家伙很懒,什么描述也没留下

关注

点击进入下一篇

从Redis7.0发布看Redis的过去与未来 原创

提取码
复制提取码
点击跳转至百度网盘