开始使用免费开始使用

按行业汇总全部统计量

您可以将上一章学到的各种汇总统计应用到 groupby 对象上,从而按类别得到结果。这也包括一次性提供多项洞见的 .describe() 函数!

这里,您将用 NASDAQ 上市公司数据来练习这一点。pandas 已以 pd 导入,NASDAQ 证券交易所上市数据已作为 nasdaq DataFrame 提供在您的工作空间中。

本练习是课程的一部分

在 Python 中导入与管理金融数据

查看课程

练习说明

  • 使用 .info() 查看 nasdaq 数据。
  • 新建一列 market_cap_m,其值为以百万美元计的市值。下一行删除 'Market Capitalization' 列。
  • 'Sector'nasdaq 分组,并赋值给 nasdaq_by_sector
  • nasdaq_by_sector 调用 .describe() 方法,赋值给 summary,并打印结果。
  • 这样可行,但 result 是长格式,并使用了您之前见过的 pd.MultiIndex()。通过调用 .unstack()summary 转换为宽格式。

交互式实操练习

通过完成这段示例代码来试试这个练习。

# Inspect NASDAQ data
nasdaq.____()

# Create market_cap_m
nasdaq['market_cap_m'] = ____[____].div(1e6)

# Drop the Market Capitalization column
nasdaq.drop('Market Capitalization', axis=1, inplace=True)

# Group nasdaq by Sector
nasdaq_by_sector = ____.____(____)

# Create summary statistics by sector
summary = ____.____()

# Print the summary
print(summary)

# Unstack 
summary = ____.____()

# Print the summary again
print(summary)
编辑并运行代码