尝试对pandas df进行排序返回multiindex

2024-10-01 07:34:08 发布

您现在位置:Python中文网/ 问答频道 /正文

相对python来说,我尝试使用pandas sort_values()按特定列对df进行排序。但是我得到了一个关于多重索引的错误,但是我不认为我创建了一个多重索引,对吗?这是我练习的数据。我想在升序中看到所有由“diggies”组织的数据。在

df

  letters digits diggies
0       A      1          7
1       B      2          3
2       C      3         20

df.sort_values(by="diggies") ValueError: Cannot sort by column diggies in a multi-index you need to explicitly provide all the levels

我是否无意中创建了一个多重索引?有趣的是,我可以从另一个CSV导入的实践数据集运行sort。我认为区别可能在于数据类型,但它们都是“objects”或“int64”的组合。在

关于我为什么会遇到这个错误以及如何避免它有什么提示吗?谢谢

***添加信息

MultiIndex(levels=[['digits', 'letters', 'diggies']], labels=[[1, 0, 2]])


Tags: 数据pandasdfby排序错误sortvalues