选择并检查指数成分
现在您已经导入并清洗了 listings 数据,可以继续选择每个行业(Sector)中按市值计算的最大公司作为 index 的成分。
您还将有机会更仔细地查看这些成分、它们的最新市值,以及最新价格。
本练习是课程的一部分
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()更多明细,并按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(____)