sort_values和sort_index之间的区别

时间:2013-10-12 08:27:36

标签: python pandas

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

这两种方法有什么区别?

2 个答案:

答案 0 :(得分:17)

随着问题更新以询问sort_values(已弃用sort)与sort_index之间的区别,@ mathdan的答案不再反映当前状态最新的熊猫版本(> = 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/v0.17.0.html#changes-to-sorting-api

答案 1 :(得分:5)

差异完全在于它的调用方式。 sort的{​​{3}}实际上是对sort_index的单行调用。