開始使用免費開始

建立市值的時間序列

你現在可以利用股數,從歷史價格序列計算各成分股在每個交易日的總市值。

這個結果會是建構市值加權股價指數的關鍵輸入,你會在下一個練習完成它。

本練習屬於課程

Manipulating Time Series Data in Python

檢視課程

練習說明

我們已為你匯入 pandas(命名為 pd)與 matplotlib.pyplot(命名為 plt)。也已建立你在前幾個練習用過的變數 componentsstock_prices

  • components 選取 'Number of Shares',指定給 no_shares,並列印結果,使用預設(遞增)排序。
  • stock_prices 乘上 no_shares,建立每個代號的市值時間序列,指定給 market_cap
  • 選取 market_cap 的第一列與最後一列,分別指定給 first_valuelast_value
  • 使用 pd.concat() 沿著 axis=1 串接 first_valuelast_value,並將結果繪製為水平長條圖。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# Select the number of shares
no_shares = ____
print(____)

# Create the series of market cap per ticker
market_cap = ____

# Select first and last market cap here
first_value = ____
last_value = ____


# Concatenate and plot first and last market cap here


編輯並執行程式碼