開始使用免費開始

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