获取单家公司股票数据
DataReader 提供数据源 'iex'。若要在 DataCamp 之外实验这些数据,您需要一个 IEX Cloud 账户。
IEX 将股票价格序列的可访问范围限制为最近 5 年。
在导入 DataReader 包后,使用形如 date(YYYY, MM, DD) 的 start 和/或 end 参数,从 IEX 获取股票价格数据非常简单:
stock_data = DataReader(ticker, data_source, start, end)
在第一章中,您已经学习过,股票代码 (stock ticker) 是获取某家公司股票信息所需的唯一符号。
在本练习中,您将练习导入 Apple 在 2016 年的数据,其股票代码为 'AAPL'。
本练习是课程的一部分
在 Python 中导入与管理金融数据
练习说明
- 从
pandas_datareader.data导入DataReader,并从datetime库导入date。 - 使用
date()将start设为 2016 年 1 月 1 日,将end设为 2016 年 12 月 31 日。 - 将
ticker设为 Apple 的股票代码'AAPL',将data_source设为'iex'。 - 创建一个
DataReader()对象以导入股票价格,并赋给变量stock_prices。 - 使用
.head()和.info()来显示并检查结果。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# Import DataReader
____
# Import date
____
# Set start and end dates
start = date(____)
end = date(____)
# Set the ticker
ticker = ____
# Set the data source
data_source = ____
# Import the stock prices
stock_prices = DataReader(____, ____, ____, ____)
# Display and inspect the result
print(stock_prices.head())
stock_prices.info()