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')