问题描述,对DataFrame中的列使用sort_values排序,结果并没有按预想的排序
可能的原因有两点:
1.检查数据类型,如果是object类型则排序会问题。需要转化为数字类型。
2.排序结果没有覆盖原始数据。
可以使用inplace=True参数覆盖df.sort_values(by=['col1','col2'],inplace=True)。
或者使用df=df.sort_values(by=['col1','col2'])覆盖原始数据。
问题描述,对DataFrame中的列使用sort_values排序,结果并没有按预想的排序
可能的原因有两点:
1.检查数据类型,如果是object类型则排序会问题。需要转化为数字类型。
2.排序结果没有覆盖原始数据。
可以使用inplace=True参数覆盖df.sort_values(by=['col1','col2'],inplace=True)。
或者使用df=df.sort_values(by=['col1','col2'])覆盖原始数据。