Pandas 在多索引数据帧中打印索引的唯一列表

Pandas 在多索引数据帧中打印索引的唯一列表,pandas,multi-index,Pandas,Multi Index,我刚从熊猫开始,有以下代码: import pandas as pd d = {'num_legs': [4, 4, 2, 2, 2], 'num_wings': [0, 0, 2, 2, 2], 'class': ['mammal', 'mammal','bird-mammal', 'mammal', 'bird'], 'animal': ['cat', 'dog','cat', 'bat', 'penguin'], 'locomotion': ['walks', 'walks','hops

我刚从熊猫开始,有以下代码:

import pandas as pd

d = {'num_legs': [4, 4, 2, 2, 2],
'num_wings': [0, 0, 2, 2, 2],
'class': ['mammal', 'mammal','bird-mammal', 'mammal', 'bird'],
'animal': ['cat', 'dog','cat', 'bat', 'penguin'],
'locomotion': ['walks', 'walks','hops', 'flies', 'walks']}

df = pd.DataFrame(data=d)
df = df.set_index(['class', 'animal', 'locomotion'])


我想把动物猫做的每件事都打印出来;这里是“散步”和“跳跃”

我可以使用

df2=df.xs('cat', level=1)
但是从这里,我如何访问级别“移动”?

您可以获得级别值

df.xs('cat', level=1).index.get_level_values(1)
Out[181]: Index(['walks', 'hops'], dtype='object', name='locomotion')