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']]
极客教程