获取 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()