上QQ阅读APP看书,第一时间看更新
第3章 Python金融分析常用库介绍
学习Python首先需要了解Python与Matlab等商业软件的不同。Matlab中所有的功能都是由开发商开发的,所以各种接口和库都比较统一和规范,而且是一一对应的,比如期权定价模型,Matlab只会提供一种函数。Python则不一样,它是开源的,所有人都可以贡献自己的代码和库,这就使得Python的库不统一,略显杂乱,而且同一个功能往往有好几个库都可以完成。比如绘制散点图,既可以用Matplotlib,也可以用seaborn。再比如回测,既可以用PyAlgoTrade,也可以用Zipline。为了完成一项功能,辨别和使用各种不同的库本身就是一个非常消耗精力的过程。不过,有一些Python的库,已经是非常标准化的且应用广泛的。这些库是无论如何都要学会使用的,否则会寸步难行。本章就来重点介绍这些常用库的简单用法。
Python本身的数据分析功能并不强,需要一些第三方扩展库来实现更多的数据分析功能。由于前面已经安装了Anaconda,所以现在自带的库有NumPy、SciPy、Matplotlib、Pandas、Scikit-Learn等。
本章主要对这些库进行一个简单的介绍。对于每一个库更多的使用方法,官网的帮助文档都有详细的介绍,读者若有兴趣可以自行查阅。