社区编辑申请
注册/登录
为什么很多人宁可用 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技术栈
相关推荐

2022-06-12 06:48:34

2022-06-05 21:09:47

Python办公自动化

2022-05-11 09:02:27

Python数据库Excel

2022-06-15 08:25:07

Python天气数据可视化分析

2022-06-27 17:46:53

PythonFlask

2022-06-15 09:54:51

PythonIDELinux

2022-06-16 07:32:38

VSCodePython插件

2022-06-28 12:35:21

DockerPython

2022-04-28 18:37:50

PythonExcel

2022-06-28 09:34:24

可视化Python代码

2022-06-02 07:13:12

Python3.11编程语言

2022-05-13 09:16:49

Python代码

2022-06-28 09:26:25

Python配置文件

2022-06-24 10:16:59

Python精选库

2022-06-21 09:02:49

python技巧

2022-06-27 19:01:04

Python应用程序数据

2022-06-17 09:08:27

代码Python内置库

2022-05-25 07:11:13

2022-06-22 09:56:19

PythonMySQL数据库

2022-06-16 16:08:00

Python初学者IDE

同话题下的热门内容

“开放麒麟”发布,国产操作系统就要站起来了?C++与Java“相爱相杀”:一个步步紧逼,一个节节败退破防了!Web3还没整明白,Web5居然出现了?超低成本 DDoS 攻击来袭,看 WAF 如何绝地防护如何设计数据可视化平台Flask vs Django: 该如何选择Python框架?都怪二维码,造就了网友们的社死现场...横空出世的 Data Fabric,是下一个风口吗?

编辑推荐

花了一个星期,我终于把RPC框架整明白了!2017年9月编程语言排行榜:Java、C与C++三巨头还能统治排行榜多久?陌陌基于K8s和Docker容器管理平台的架构实践超实用的图像超分辨率重建技术原理与应用我用Python实现了12500张猫狗图像的精准分类
我收藏的内容
点赞
收藏

51CTO技术栈公众号