开始使用免费开始使用

获取 1998 年后上市的最大消费类公司

通过将每个条件用圆括号括起来,并使用逻辑运算符 & 和 |,您可以按更多条件筛选数据。

在这里,您将找出在 1997 年 Amazon 上市之后上市的、规模最大的消费服务类公司。相关年份存放在列 'IPO Year' 中;首次公开募股 (IPO) 是一个金融术语,表示私营公司的股票首次向公众发行。

已导入 DataReader、date、pandas(简称 pd)以及 matplotlib.pyplot(简称 plt)。上一练习中的 listings DataFrame 也可用。

本练习是课程的一部分

在 Python 中导入与管理金融数据

查看课程

练习说明

  • 将 listings 的索引设置为 'Stock Symbol'。
  • 使用 .loc[] 筛选 'Sector' 为 'Consumer Services' 且 IPO Year 从 1998 年起的行,并选择 'Market Capitalization' 列。应用 .idxmax(),并将结果赋给 ticker。
  • 将 start 日期设置为 2015 年 1 月 1 日。
  • 使用 DataReader 从 'yahoo' 获取自 start 起 ticker 的股票数据。
  • 绘制该公司的 'close' 与 'volume',其中将 'volume' 作为 secondary_y,并使用 ticker 作为 title。

交互式实操练习

通过完成这段示例代码来试试这个练习。

# Set Stock Symbol as the index
listings = ____

# Get ticker of the largest consumer services company listed after 1997
ticker = listings.loc[(____ == ____) & (____ > 1998), 'Market Capitalization'].____()

# Set the start date
start = ____

# Import the stock data
data = ____

# Plot close and volume
data[['close', 'volume']].____

# Show the plot
plt.show()
编辑并运行代码