開始使用免費開始

找出 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()
編輯並執行程式碼