开始使用免费开始使用

获取单家公司股票数据

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()
编辑并运行代码