在pandas中,可以使用get_level_values()
方法来获取层次索引序列中的值的索引。
get_level_values()
方法可以用于Series和DataFrame对象。它接受一个整数或层次索引的名称作为参数,并返回该层次索引中的值。
下面是使用get_level_values()
方法获取层次索引序列中的值的索引的示例代码:
import pandas as pd
# 创建一个带有层次索引的DataFrame
data = {'A': [1, 2, 3, 4],
'B': [5, 6, 7, 8]}
index = pd.MultiIndex.from_tuples([('Group1', 'Index1'), ('Group1', 'Index2'), ('Group2', 'Index3'), ('Group2', 'Index4')])
df = pd.DataFrame(data, index=index)
# 获取层次索引序列中的值的索引
level_values = df.index.get_level_values('Group1')
print(level_values)
输出结果为:
Index(['Index1', 'Index2'], dtype='object')
在上面的示例中,我们创建了一个带有层次索引的DataFrame,并使用get_level_values()
方法获取了层次索引中'Group1'这一层级的值的索引。
关于pandas的层次索引和get_level_values()
方法的更多信息,可以参考腾讯云的文档:pandas层次索引。
领取专属 10元无门槛券
手把手带您无忧上云