找出 1998 年後上市的最大消費類公司
你可以用更多條件來篩選資料,只要把每個條件放在括號裡,並使用邏輯運算子如 & 和 |。
在這裡,你要找出在 1997 年 Amazon 上市之後,規模最大的消費服務類公司。資料存放在欄位 'IPO Year' 中;Initial Public Offering(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',其中secondary_y使用'volume',圖表title使用ticker。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# 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()