前两天,Microsoft放出大料:在Excel中可以直接使用Python了。这使得在Excel电子表格中整合Excel和Python进行数据分析成为了可能。
Excel中的Python将Python强大的数据分析和可视化库与大家熟悉和喜欢的Excel功能相结合,可以使用Python库操作和探索Excel中的数据,然后使用Excel公式、图表和数据透视表来进一步呈现数据的本质。
之前通常在Jupyter notebook中操作、筛选和聚合数据,再在Excel中创建或呈现视觉效果;现在可以直接在Excel中处理整个工作流,能够更好地协同,从而更快地实现数据分析,增强了Excel高级数据分析体验,这也使得Excel更加强大。可以说,对Python的直接支持是Excel令人期盼又激动的一项更新。
1.可以直接从Excel功能区访问Python,从而直接在熟悉的Excel环境中进行高级数据分析。
2.使用Excel内置连接器和Power Query,可以轻松地将外部数据引入Excel工作流中的Python。
3.将Python分析的强大功能引入Excel后,可以在Excel中直接使用Python处理数据。
4.Excel中的Python附带Anaconda提供的一组核心Python库,包括matplotlib、numpy、pandas、seaborn、statsmodels等,使用这些库可以简化数据分析及可视化数据。还可以导入通过Anaconda提供的其他库,例如在单元格中输入语句:
import scikit-learn as sn
导入scikit-learn库并提供别名“sn”。
5.可以在单元格中直接输入Python代码,返回Excel值或Python对象作为输出。
那么,有了火热的Python后,VBA怎么办?个人觉得VBA还是很有用的:
1.风风雨雨走过这么多年,VBA已经有了广泛而坚实的基础。
2.至少目前看来,VBA与Excel结合得最紧密,运用起来更自然。
3.VBA易学,更单纯、更有针对性,没有那么多令人眼花缭乱的库。
4.VBA有与Excel集成在一起的专用代码编辑器,方便代码编写尤其是长代码的编写,以及程序的组织。
5.VBA让繁琐的重复工作变得更加轻松和有效率。
期待不远的未来,VBA能够与Python融合,创造一个强大友好且适合Excel的编程环境。