开始使用免费开始使用

筛选市值最高的 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())
编辑并运行代码