以下代码会给我返回如下的数据框。对于索引级别为0、1和2,只会显示一次。如何在级别为1的情况下实现相同的行为?我想要以下结果:
test = pd.DataFrame([[1,'a',100, 'tom'],[1,'b',200,'ann'], [1,'a',200,'pet'],[2,'a',100,'dig'],[2,'b',200,'goo']], columns=['n', 'alpha','number', 'text'])
test.set_index(['n','alpha']).sort_index(level=0, axis=0)
number text
n alpha
1 a 100 tom
a 200 pet
b 200 ann
2 a 100 dig
b 200 goo
我需要的是:
number text
n alpha
1 a 100 tom
200 pet
b 200 ann
2 a 100 dig
b 200 goo