我有一个包含4个分类索引级别的数据框:
grey cat male ralph ...
grey cat female bessie ...
yellow parrot female lisa ...
black dog male fido ...
orange parrot female janie ...
orange parrot male pete ...
black dog male will ...
grey cat female wanda ...
white dog female karen ...
black cat male albert ...
我想按以下顺序对数据进行排序,而不是专门指代索引值:
首先是动物 其次是颜色 第三个性别
我可能想要分组(动物,颜色,性别)。
并且第一,第二和第三分类值相同我希望记录按第4的升序字母顺序排序(见灰色,猫,下面的女性 - bessie在万达之前订购)。在考虑这个级别4(名称)可能不需要是索引级别?)
因此得到的数据帧将如下所示(仅显示索引)
black cat male albert ...
grey cat female bessie ...
grey cat female wanda ...
grey cat male ralph ...
black dog male fido ...
black dog male will ...
white dog female karen ...
orange parrot female janie ...
orange parrot male pete ...
yellow parrot female lisa ...
我可以将代码用于其他数据集,所以我想一般性地编写代码(不是指数据集的具体内容。
我很难过。有人可以提供一些指导吗?
感谢。