Excel中的Python:将重塑数据分析师的工作方式

Excel中的Python:将重塑数据分析师的工作方式

微软刚刚宣布推出了Python在Excel中的功能。以下是它将如何改变Python和Excel分析师的工作方式。

去年,我在freeCodeCamp的YouTube频道上发布了一个的免费课程,尽管这个视频有超过100万的浏览量,但我意识到有些人没有明白这门课程的目的。

有些人评论说:

  • 为什么Excel用户需要Python?
  • 你可以在Excel中完全做到同样的事情,不需要Python!
  • 你知道Power Query存在吗?

微软刚刚宣布了在Excel中使用Python的功能。

正如微软所说,这是Excel可用分析能力的重大进步。他们希望将Python的强大功能与Excel的灵活性结合起来。两全其美!

通过这种集成,你可以在Excel单元格中编写Python代码,使用matplotlib和seaborn等库创建高级可视化,甚至使用scikit-learn和statmodels等库应用机器学习技术。

Python在Excel中肯定会在电子表格中打开一系列新的可能性,这将改变Python和Excel分析师的工作方式,以下是具体的改变。如果你想了解更多关于编程的相关内容,可以阅读以下这些文章:
数据科学家提高Python代码质量指南
10个很棒的开源AI项目——私人AI、代码修复等
ChatGPT代码解释器:这里有10个令人惊叹的用例!
动动小手,几行python代码让你的邮箱自动化又智能!

Excel分析师将不得不学习编程

由于其可用性和灵活性,Excel可能是最受欢迎的数据分析工具。

Excel用户不需要知道如何编写代码来清理数据或创建可视化和宏。通过几个公式和一些点击,我们可以在Excel中整理数据并创建数据透视表和图表。

单独使用Excel可以很好地进行基本数据分析,但它的局限性不允许数据分析师进行复杂的数据转换和创建高级可视化(更不用说应用机器学习技术了)。相反,像Python这样的编程语言可以处理复杂的计算。

现在,Excel分析师需要学习Python来保证他们未来的职业生涯。

但他们会适应吗?大多数Excel用户最接近的编程语言是VBA,但即使是那些编写VBA代码的人也不称自己为“程序员”。这就是为什么大多数Excel用户认为学习编程是一件复杂或不必要的事情(当你可以点击一个数据透视表时,为什么要学习编程?)

希望Excel分析师能够适应。对他们来说,好消息是Python是一门容易学习的语言。Excel用户甚至不需要在他们的计算机上安装Python并下载代码编辑器就可以开始编写Python代码。实际上,Excel中有一个新的PY函数,允许用户在Excel单元格中编写Python代码。

来源于微软博客

很神奇,不是吗?现在我们可以在单元格中编写Python代码以获得数据框,并在工作表中实现可视化。

这绝对是Excel分析能力的一次进化。

用于数据分析的Python库将在Excel中可用,这对Python和Excel分析师都有好处

现在可以在Excel工作簿中使用强大的Python库,如pandas、seaborn和scikit-learn。这些库将帮助我们进行高级分析,创建惊人的可视化,并在Excel中应用机器学习,预测分析和预测技术。

不会编写Python代码的Excel分析师将只能使用数据透视表、公式和Excel图表,但那些能够适应的人将把他们的分析技能提升到一个新的水平。

以下是一些使用Python在Excel中进行数据分析的示例。

使用Excel中的Python,我们将能够使用正则表达式(regex)来定位单元格中的特定字符串或文本模式。在下面的示例中,使用正则表达式从文本中提取日期。

来源于微软博客

在Excel中使用Seaborn,现在可以进行高级可视化,比如热力图、小提琴图和蜂群图。下面是我们使用Seaborn创建的典型配对图,但现在显示在Excel工作表中。

来源:微软博客

最后,但并非最不重要的是,现在你可以在Excel工作表中使用像DecisionTreeClassifier这样的机器学习模型,并使用pandas数据框拟合模型。

Python in Excel将弥合Python和Excel分析师之间的差距

当Python in Excel向所有用户开放时,Python和Excel分析师之间的合作问题将成为过去。

Excel分析师需要适应这些新变化,不仅要将Python作为课程中的新技能,还要为未来的职业生涯做好准备。对于Excel分析师来说,学习VBA并不像学习Pandas和Numpy这样的Python库那么重要。

Python计算将在Microsoft Cloud中运行,因此即使是运行资源有限的计算机的分析师也将体验到更快的复杂计算处理速度。

另一方面,Python分析师将能够更轻松地与Excel分析师协作,弥合他们之间的差距。

Python在Excel中的应用肯定会改变Python和Excel分析师在未来进行数据分析的方式。在此公告之后,我预计开始学习Python的Excel分析师数量将会增长。

目前,Python在Excel中仅适用于在Windows上运行Beta Channel的用户。要获得访问权限,你必须加入微软365内部计划。

有关更多信息,请阅读此处:

https://techcommunity.microsoft.com/t5/excel-blog/announcing-python-in-excel-combining-the-power-of-python-and-the/ba-p/3893439

感谢阅读!你还可以订阅我们的YouTube频道,观看大量大数据行业相关公开课:https://www.youtube.com/channel/UCa8NLpvi70mHVsW4J_x9OeQ;在LinkedIn上关注我们,扩展你的人际网络!https://www.linkedin.com/company/dataapplab/

原文作者:The PyCoach
翻译作者:Dou
美工编辑:过儿
校对审稿:Chuang
原文链接:https://artificialcorner.com/python-in-excel-will-reshape-how-data-analysts-work-5d2f26b99670