下面的代码让我的数据帧如下。对于索引级别=0,1和2只显示一次。如何在level=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
这样就可以了,至少在你打印的时候。注意这里您将有3级多重索引,这只是为了查看的目的,不建议您覆盖您的原始数据帧
相关问题 更多 >
编程相关推荐