sort_values和sort_index之间的区别

wor*_*ins 23 python pandas

Python Pandas提供了两种排序DataFrame的方法:

这两种方法有什么区别?

jor*_*ris 17

当问题被更新以询问sort_values(sort已弃用)之间的差异时sort_index,@ mathdan的答案不再反映最新的pandas版本(> = 0.17.0)的当前状态.

  • sort_values意味着按列的值排序
  • sort_index意味着按索引标签(或索引的特定级别,或列标签时axis=1)进行排序

以前,sort(从pandas 0.17.0开始弃用)并且sort_index确实几乎相同(两种方法都可以按列和索引排序).但这种令人困惑的情况已在0.17.0中得到解决.
有关排序API更改的概述,请参阅http://pandas.pydata.org/pandas-docs/stable/whatsnew.html#changes-to-sorting-api


小智 5

差异完全在于它的调用方式.的源代码sort是字面上一个单行调用sort_index.