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)
浙公网安备 33010602011771号