谢邀!!!
Python的优势在于数据挖掘和机器学习,善于处理线性回归、聚类、SVM、KNN等算法模型;
SQL虽然也可以做数据分析,但是在相对于算法上可能没那么多第三方库去进行调用;
Excel则是小数据量的数据分析处理可视化工具,他的优势就在于以上手,简单粗暴。
对于数据分析而言,如果需要大量的写算法的那可能Python是你的首选;如果只是做做提数,并且生成报表的话就会以SQL作为主导;如果数据量比较小,并且也不需要很复杂的算法的话使用Excel就可以解决80%的问题。
数据分析并不仅仅体现在数据处理和数据可视化。还有数据清洗,数据探索和数据分析,其中数据清洗可能需要用到正则表达式,数据探索可能需要使用一些统计分析方法,数据分析可能会用到一些复杂的机器学习算法。这些都是用Excel或者SQL是比较不好解决的,或者说是相对效率不高的。
比如:电商的订单数据的购物篮分析,对产品或者人群进行画像,对当前的销售进行预测等。这些都是用Python能提升效率的应用。如果单从数据处理的速度上来看,确实没有那么明显的优势,毕竟对于人而言,0.1S和0.01S的区别不大。