選取並檢視指數成分股
現在你已經匯入並清理好 listings 資料,可以著手選出各產業別市值最大的公司作為 index 的成分股。
你也會有機會更仔細檢視這些成分股、它們的最新市值,以及最新股價。
本練習屬於課程
Manipulating Time Series Data in Python
練習說明
我們已經將 pandas 以 pd 匯入,並載入你在上一個練習中完成修改後的 listings 資料。
- 使用
.groupby()與.nlargest(),針對每個'Sector'按'Market Capitalization'選出市值最大的公司,並將結果指定給components。 - 依市值遞減排序後列印
components。 - 從
components的index中選取Stock Symbol,指定給tickers,並列印結果。 - 建立一個名為
info_cols的清單,包含欄名Company Name、Market Capitalization、Last Sale。接著,使用.loc[]搭配tickers與info_cols,print()更多關於這些 listings 的細節,並依Market Capitalization由大到小排序)。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Select largest company for each sector
components = ____
# Print components, sorted by market cap
print(____)
# Select stock symbols and print the result
tickers = ____
print(____)
# Print company name, market cap, and last price for each component
info_cols = ____
print(____)