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

原创 精选
数据分析
Python还是Excel,可能不只是选择的问题

有人说,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技术栈
相关推荐

2024-09-12 08:32:42

2021-09-21 15:56:00

iPhone 13苹果双十一

2018-02-13 14:48:17

戴尔

2022-07-06 10:33:39

技术债务CIO

2017-12-13 15:57:12

2021-07-25 22:37:09

苹果安卓手机

2024-07-29 09:03:00

2019-12-06 09:29:12

浏览器HTML编程语言

2024-06-13 10:37:30

2021-12-14 22:28:40

手机安卓苹果

2021-01-30 11:42:53

迭代器代码元素

2017-12-08 10:49:24

前端WebjQuery

2022-02-06 00:07:19

互联网失业职业

2022-08-22 10:30:00

分布式存储文件系统

2021-07-28 21:32:43

手机苹果小米

2019-12-09 10:02:41

泛型ypeScript前端

2019-12-13 19:52:29

人工智能AI

2021-06-24 09:08:34

Java代码泛型

2019-08-21 08:24:34

技术过滤器代码

2022-05-20 10:07:39

JavaPHP开发
点赞
收藏

51CTO技术栈公众号