Categories
程式開發

从Excel到Python


在2016年的Build大会上,微软宣布全球有12亿人在使用Excel,而在同一年,全球的人口为74亿。也就是说,使用Excel的人占全球人口的16.2%。

2019年的一份报告( https://slashdata-website-cms.s3.amazonaws.com/sample_reports/ZAamt00SbUZKwB9j.pdf)显示,Python拥有820万活跃开发者,占全球人口的0.001%。

从这些数据可以看出,增强Excel和Python之间的交互性对我们是有好处的,这为更多人打开了一扇使用Python工具的大门。

Python在Excel前端方面的机会是巨大的。在本文中,我们将分享如何实现一个“典型的”财务Excel表格。

先工具,后Excel

在几乎所有我能想到的场景中,通常是先写Python代码,不过必须要保持数据“输入”格式的灵活性。

从Excel到Python 1

改变输入数据集格式不应该影响到代码

假设我们使用Pandas读取一个或两个CSV/Excel表格,可能会依赖一组给定的列名。

如果有数千行这样的代码,我们就依赖了很多硬编码的列名,当我们试图使用Excel动态输入列名时,就会遇到问题。

因此,在最初的原型设计阶段,在还没有使用Excel工作表时,可以在代码里将列名和内部标签名映射起来:

原文链接:【https://www.infoq.cn/article/WVaRuj8zQCsljFNsrKio】。未经作者许可,禁止转载。