選出前 5 大上市消費類公司
正如你剛學到的,你可以用 sort_values() 方法,並搭配指定要依據哪一個欄位排序的引數,來依條件篩選股票。此外,加入引數 ascending=False 可以將結果由大到小排序。
在這裡,你會用這個函式找出 Consumer Services 產業中市值最高的 5 家公司。衡量方式是以「市值」(market capitalization),也就是公司全部流通股數乘上股價的總和。pandas 已以 pd 匯入,第一章中的 listings DataFrame 也已可用。提醒一下,它包含 AMEX、NYSE 與 NASDAQ 的資料。
本練習屬於課程
在 Python 中匯入與管理財務資料
練習說明
- 不使用
.loc[],根據'Sector'等於'Consumer Services'的條件篩選listings,指定給consumer_services。 - 依
'Market Capitalization'將consumer_services由大到小排序,指定給consumer_services2。 - 使用
.head()顯示'Company Name'、'Exchange'與'Market Capitalization'這三個欄位的前 5 列。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Select companies in Consumer Services
consumer_services = listings[listings.Sector == ____]
# Sort consumer_services by market cap
consumer_services2 = consumer_services.sort_values(____, ____=____)
# Display first 5 rows of designated columns
print(consumer_services2[['Company Name', 'Exchange', 'Market Capitalization']].head())