Python Pandas - 从数组创建多索引

我们将看到如何使用. 首先,让我们创建一系列汽车 -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

# array of cars

car = ['Audi', 'Lexus', 'Tesla', 'Mercedes', 'BMW', 'Toyota', 'Nissan', 'Bentley', 'Mustang']

# array of registration price

reg_price = [1000, 1400, 1100, 900, 1700, 1800, 1300, 1150, 1350]

# Combining arrays and creating multi-index

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 Pandas - 从数组创建多索引 的全部内容, 来源链接: utcz.com/z/327460.html

回到顶部