1、sort_index()
frame = pd.DataFrame({'a':[2.3,-1.7,5,3],'b':[6,2.9,-3.1,8]},index=['one','two','three','four'])
按索引進行排序,可以指定按行索引還是列索引,默認按行索引排序(axis=0):frame.sort_index(axis=0)
按列索引(axis=1):frame.sort_index(axis=1),可選ascending參數,False為降序,默認為升序。
2、sort_values()
按元素值排序,可以指定按行或者列,默認按行排序(一列或多列),可選參數by、axis、ascending,by用於指定行或列索引,axis用於指定軸,ascending用於指定升降序。
3、rank()
默認按行排名(一列或多列),存在平級關系時默認按平均排名,即存在相同數據時采用相同數據的平均排名作為名次,同樣也有可選參數axis、ascending、method,打破平級關系的方法,即method的參數選項:average、min、max、first、dense。特別需注意dense的組間排名總是增加1,因此不會等於組中的元素數量,這與min不同。