df.index.get_level_values('Sector')
用.index属性来提取索引,sector_index = df.index.get_level_values('Sector')提取名为Sector的索引级别的值
【以下回答由 GPT 生成】
可以使用get_level_values
方法来提取multi-dataframe中的Sector索引。下面是具体的解决方案:
# 导入需要的库
import pandas as pd
# 创建一个multi-dataframe示例
data = {'Sector': ['Tech', 'Tech', 'Finance', 'Finance'],
'Value': [100, 200, 300, 400]}
df1 = pd.DataFrame(data)
data = {'Sector': ['Tech', 'Finance', 'Finance', 'Healthcare'],
'Value': [500, 600, 700, 800]}
df2 = pd.DataFrame(data)
# 将df1和df2合并成multi-dataframe
mdf = pd.concat([df1, df2], keys=['df1', 'df2'])
# 提取Sector索引
sectors = mdf.index.get_level_values('Sector')
# 打印结果
print(sectors)
运行以上代码,将会输出multi-dataframe中的Sector索引。注意,这里使用了get_level_values
方法来获取索引的数值部分。