在策略测算和泛化分析完成后,需要整理和汇总分析结果文档,如果每次分析完成后都要将分散各处的分析结果进行整合并进行格式调整和美化,那么会有很多重复性工作且工作量非常大。有没有一种可以基于预设的分析模板对分析结果自动整合并进行格式调整、美化,然后自动生成分析文档的工具呢?当然有,它就是功能强大的XlsxWriter工具包。
XlsxWriter是基于Python的用来生成Excel文件(.xlsx),并对文件进行数据、图表、图像插入,以及页面设置、条件格式设置等操作的工具包。XlsxWriter工具包的功能非常强大,我们日常在Excel文件中进行的很多操作都可通过该工具包实现。
上文中展示的单维度策略测算和泛化分析结果截图均是基于XlsxWriter工具包自动生成的。现在,我们假设完成了单维度策略测算,需要将测算步骤、测算过程中变量分析和筛选情况进行汇总并自动输出到Excel文件中,于是,我们可以参照下列代码进行实践。
上述代码运行后,输出内容如图2-6所示。虽然本节只生成了一个简单的Excel文档,但是展示了很多XlsxWriter工具包的常用功能,如数据插入、字体格式设置、配色设置、背景设置等。
图2-6 单维度策略测算步骤以及变量分析和筛选结果
在实际工作中,无论是设计策略还是制作模型,分析报告格式一般都是固定的。在每次分析完成后撰写分析报告时,可以使用平时沉淀的标准化的分析模板,并用XlsxWriter工具包实现模板的自动化输出,这无疑大大提升了工作效率。