Machine learning 如何在python中按特定顺序对某些行重新排序

Machine learning 如何在python中按特定顺序对某些行重新排序,machine-learning,pandas,dataframe,Machine Learning,Pandas,Dataframe,我有这样一个数据集: A B 0 2 3 1 2 5 2 1 7 3 1 8 我想以一种快速有效的方式重新订购: A B 0 1 8 1 1 7 2 2 5 3 2 3 如何有效地实现这一点?您可以使用sort\u values函数尝试本页给出的实现。 假设数据存储在数据框中,则可以使用'df.sort_值(by=“B”) 要更好地理解,请访问以下链接 请检查一下

我有这样一个数据集:

     A    B
0    2    3
1    2    5
2    1    7
3    1    8
我想以一种快速有效的方式重新订购:

     A    B
0    1    8
1    1    7
2    2    5
3    2    3

如何有效地实现这一点?

您可以使用sort\u values函数尝试本页给出的实现。 假设数据存储在数据框中,则可以使用'df.sort_值(by=“B”) 要更好地理解,请访问以下链接


请检查一下

根据您的数据帧是df,只需使用

df.sort_values(by='B')

一个指向潜在解决方案的链接总是受欢迎的,但是请在链接周围添加上下文,这样您的其他用户就会知道它是什么以及为什么会出现。始终引用重要链接中最相关的部分,以防无法访问目标站点或永久脱机。考虑到仅仅是一个外部站点的链接是@stephernauch My bad!的一个可能原因!。我觉得这很简单,可以通过链接理解。反正变了
df.sort_值(by=['A','B'])
在我看来,OP希望对这两列进行排序