本文翻译并改写了下述文章的部分内容:http://hirotsuru.hatenablog.com/entry/2016/05/17/190404
股价数据是典型的一种时间序列数据,而Python非常擅长获取处理时间序列数据。特别是,Python库的pandas原本就是为了处理金融数据而开发的,为时间序列数据的分析准备了许多强大的功能。
import pandas as pd
from pandas import Series, DataFrame
import numpy as np
import matplotlib.pyplot as plt
from pandas_datareader import data, wb
from datetime import datetime
end = datetime.now()
start = datetime(end.year - 1, end.month, end.day)
alibaba = data.DataReader('BABA', 'yahoo', start, end)
alibaba['Adj Close'].plot(legend=True, figsize=(10,4))
plt.show()