如何修复sort_values()引发的KeyError(key)?

时间:2019-07-12 17:42:37

标签: python pandas sorting

我正在尝试按列值对df进行排序。

tfidf =

input table

我尝试使用here提供的解决方案失败。

我的代码是:

x = tfidf.sort_values(by=['174'], axis=1, ascending=False)

我希望得到以下结果:

x =

output table

但我却收到以下错误消息:

raise KeyError(key)

1 个答案:

答案 0 :(得分:0)

您的问题可能是您的标签不是字符串。另外,axis=1尝试对列进行排序,但是您希望对行进行排序,因此axis应该为0,这是其默认值。

因此,将以下行更改为:

tfidf.sort_values(by=[174], ascending=False)

应该解决您的问题。