做微信的网站叫什么/电商营销推广有哪些?
python 和 excel使用场景不同。
excel的使用场景大致分为两类:一类是资料整理,计划按排等等,用表格的形式写文档,看起来比较清晰有序。另一类就是数据统计,基础的透视表、单元格公式、图表功能可以应对很多分析场景了,如果有更复杂的需求,还有power query、power pivot插件、vba脚本(或者宏命令)的助阵。另外,还有些人用excel来搞艺术创作,比如单元格作画。。。
python的用途更广泛些,与excel场景有重合的主要是数据分析。劣势主要有没有图形画界面,操作不如excel直观,部分操作没有excel便捷。
但优势也十分明显、众多,这里随便举几个例子:完全自由的自定义函数。虽然excel可以用vba自定义公式,但语法远不如python简洁优雅,而且python有着丰富的第三方库,很多金融、财务等专业领域的计算函数,excel并不具备,自己定义也比较麻烦。
更丰富的图表。excel的图表只能是一些基础的条形图、折线图等,这些无论是做数据挖掘,还是汇报演讲,都是有些不足的。而python基本可以实现任何你见过的叫的上名字、叫不上名字的图表,甚至还能与图表交互。用vba也能勉强实现部分交互,但语法远不如python简洁优雅。
数据处理量与性能上的优势。excel一个sheet只能放十万左右行数据,而大数据时代动辄就百万的数据量。而且因为excel要渲染图形界面,数据量稍微大点,就会有卡顿,甚至崩溃。
数据分析上下游工作的整合,数据分析从数据获取、清洗、分析、展示等,excel可以说都涵盖了,但擅长的只是分析与展示(当然个人觉得功能上不如python强大),获取、清洗两个功能更只能说“聊胜于无”。而python在网页爬虫、数据库连接等数据获取方面,正则匹配、向量矩阵数据处理等清洗方面,时间序列分析、机器学习数据挖掘等分析方面,上文提到的图表展示方面的功力,都让excel望洋兴叹。
当然上述优势,对于很多优势对从事非大数据工作或金融、财务等专业领域工作的人来说,并没有什么用,使用python只会降低他们的工作效率。
所以不存在会excel要不要学python。我的结论是两个工具各有自己的使用场景,使用哪个还是要结合自身需要来,并不存在两个工具谁比谁好,只是用途不同而已。
之前有人问会excel要不要用sqlite,也是一个道理