Python Pandas - 从数组创建多重索引
pythonserver side programmingprogramming更新于 2025/11/5 16:12:17
我们将了解如何使用 MultiIndex.from_arrays() 从数组创建多重索引。首先,让我们创建一个汽车数组 −
car = ['Audi', 'Lexus', 'Tesla', 'Mercedes', 'BMW', 'Toyota', 'Nissan', 'Bentley', 'Mustang']
为我们的示例创建另一个数组,其中包含注册价格 −
reg_price = [1000, 1400, 1100, 900, 1700, 1800, 1300, 1150, 1350]
现在,我们将使用 MultiIndex.from_arrays()。还要设置索引中级别的名称。
示例
以下是代码 −
import pandas as pd
# 汽车数组
car = ['Audi', 'Lexus', 'Tesla', 'Mercedes', 'BMW', 'Toyota', 'Nissan', 'Bentley', 'Mustang']
# 注册价格数组
reg_price = [1000, 1400, 1100, 900, 1700, 1800, 1300, 1150, 1350]
# 组合数组并创建多索引
print(pd.MultiIndex.from_arrays([car, reg_price], names=('car', 'reg_price')))
输出
这将产生以下输出 −
MultiIndex(levels=[[u'Audi', u'BMW', u'Bentley', u'Lexus', u'Mercedes', u'Mustang', u'Nissan', u'Tesla', u'Toyota'], [900, 1000, 1100, 1150, 1300, 1350, 1400, 1700, 1800]],
labels=[[0, 3, 7, 4, 1, 8, 6, 2, 5], [1, 6, 2, 0, 7, 8, 4, 3, 5]],
names=[u'car', u'reg_price'])
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

