sort_values是pandas中的排序函数,语法如下:
DataFrame.sort_values(by,axis=0,ascending=True,inplace=False,kind=’quicksort’,na_position=’last’, ignore_index=False,key=None)
下面我们就简单的介绍一下各参数:
by:按这个字段排序。比如说考试成绩表,按总分数排名,就是by=’总分数’。
axis:值为0或1,默认为0。值为0,则调整各行排序;值为1,则调整各列排序。日常应用中,调整各行排序的情况多。
ascending:值为True或False,默认为True。值为True,则为升序排列;值为False,则为降序排列。比如按总分由大到小排序,则ascending=False。
inplace:值为True或False,默认为False。值为True,则原dataframe变为排序后的dataframe;值为False,则原dataframe不变。
kind:表示使用排序的算法,快排quicksort,,归并mergesort, 堆排序heapsort,稳定排序stable ,默认是 :快排quicksort。
na_position:值为first或last,默认为last。值first,则空值排在前面;值为last,则空值排在后面。
ignore_index:新生成的数据帧的索引是否重排,默认False(采用原数据的索引)
key:默认为None。意思是排序前先用某一函数计算一下。
下次文章开始,将对以上参数逐一
举例详细说明。
发布者:股市刺客,转载请注明出处:https://www.95sca.cn/archives/74915
站内所有文章皆来自网络转载或读者投稿,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!