Python Pandas – 获取多重索引的整数层数

Python Pandas – 获取多重索引的整数层数

要获取此多重索引的整数层数,请在Pandas中使用 MultiIndex.nlevels 属性。首先要导入所需的库 −

import pandas as pd

MultiIndex是用于pandas对象的多级或分层索引对象。创建数组 −

arrays = [[1, 2, 3, 4, 5], ['John', 'Tim', 'Jacob', 'Chris', 'Keiron']]

“names”参数设置每个索引级别的名称。使用from_arrays()创建Multiindex −

multiIndex = pd.MultiIndex.from_arrays(arrays, names=('ranks', 'student'))

获取Multiindex中的整数层数 −

print("\n多重索引的层数...\n",multiIndex.nlevels)

更多Pandas相关文章,请阅读:Pandas 教程

示例

以下是代码 −

import pandas as pd

# MultiIndex是用于pandas对象的多级或分层索引对象
# 创建数组
arrays = [[1, 2, 3, 4, 5], ['John', 'Tim', 'Jacob', 'Chris', 'Keiron']]

# “names”参数设置每个索引级别的名称
# 使用from_arrays()创建Multiindex
multiIndex = pd.MultiIndex.from_arrays(arrays, names=('ranks', 'student'))

# 显示多重索引
print("多重索引...\n",multiIndex)

# 获取Multiindex中的整数层数
print("\n多重索引的层数...\n",multiIndex.nlevels)

# 获取Multiindex中的层
print("\nMultiindex中的层...\n",multiIndex.levels)

输出结果

这将生成以下输出 −

多重索引...
MultiIndex([(1,   'John'),
            (2,    'Tim'),
            (3,  'Jacob'),
            (4,  'Chris'),
            (5, 'Keiron')],
            names=['ranks', 'student'])

多重索引的层数...
   2

Multiindex中的层...
   [[1, 2, 3, 4, 5], ['Chris', 'Jacob', 'John', 'Keiron', 'Tim']]

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程