pandas中使用sort_values函数排序不成功的问题。

以为排序成功了、但是没有。然后打印出排序的顺序又是没啥问题的,

问题:遇到排序问题,使用下面的语句对pandas的某列进行排序时,发现根本没排序成功。

解决方案:这里牵扯到很重要的参数inplace,默认的inplace设置是False,并没有对本体进行覆盖,所以解决方法有两个:

1.设置本体覆盖,令inplace=True

df = df.sort_values(by=['满足次数'], ascending=False, inplace=True)
2.设置传值覆盖

df = df.sort_values(by=['满足次数'], ascending=False, inplace=False)

posted @ 2022-09-16 22:29  自然对数  阅读(600)  评论(0)    收藏  举报