python sort、sort_index方法(排序)

来源:互联网 发布:淘宝老客户刷销量 编辑:程序博客网 时间:2024/06/05 04:12

对Series进行排序

#生成序列objobj=pd.Series([4,9,6,20,4],index=['d','a','e','b','c'])d     4a     9e     6b    20c     4dtype: int64#按obj的索引排序,默认升序,降序可在括号加ascending=Falseobj.sort_index()a     9b    20c     4d     4e     6dtype: int64#按obj的值排序,默认升序obj.order()d     4c     4e     6a     9b    20dtype: int64

对DataFrame进行排序

#生成frameframe=pd.DataFrame(pd.Series([3,5,2,6,9,23,12,34,12,15,11,0]).reshape(3,4),columns=['c','f','d','a'],index=['C','A','B'])   c    f   d   aC   3   5   2   6A   9   23  12  34B   12  15  11  0#按frame的行索引进行排序frame.sort_index()    c   f   d   aA   9   23  12  34B   12  15  11  0C   3   5   2   6#按frame的列索引进行排序frame.sort_index(axis=1)   a    c   d   fC   6   3   2   5A   34  9   12  23B   0   12  11  15#按frame的一个列或多个列的值进行排序frame.sort_index(by='a')    c   f   d   aB   12  15  11  0C   3   5   2   6A   9   23  12  34frame.sort_index(by=['a','c'])    c   f   d   aB   12  15  11  0C   3   5   2   6A   9   23  12  34
1 0
原创粉丝点击