Pandas实战100例 | 案例 32: 设置多重索引

发布时间:2024年01月13日

案例 32: 设置多重索引

知识点讲解

Pandas 支持多重索引(也称为层次化索引),这允许你在一个轴上有多个(两个以上)索引级别。这种索引方法对于处理复杂数据集特别有用,可以提供额外的数据维度。

  • 多重索引: 使用 set_index 方法并传递多个列名,可以创建多重索引。
示例代码
# 准备数据和示例代码的运行结果,用于案例 32

# 示例数据
data_multi_index = {
    'Year': [2020, 2020, 2021, 2021],
    'Month': [1, 2, 1, 2],
    'Sales': [200, 210, 220, 230]
}
df_multi_index = pd.DataFrame(data_multi_index)

# 设置多重索引
df_multi_index.set_index(['Year', 'Month'], inplace=True)

df_multi_index


在这个示例中,我们使用了 YearMonth 两个列作为索引,从而创建了一个多重索引的 DataFrame。

示例代码运行结果
            Sales
Year Month       
2020 1        200
     2        210
2021 1        220
     2        230

这个结果展示了一个具有多重索引的 DataFrame,其中每一行由年份和月份的组合唯一确定。多重索引在进行分组、汇总等操作时非常有用。

文章来源:https://blog.csdn.net/PoGeN1/article/details/135565767
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。