pyspark.sql.DataFrame.orderBy

DataFrame。 orderBy ( *关口:联盟(str,pyspark.sql.column.Column,列表(联盟(str,pyspark.sql.column.Column]]],* *kwargs:任何 )→pyspark.sql.dataframe.DataFrame

返回一个新的DataFrame按指定的列(s)。

参数
关口 str,列表,或、可选

的列表或列名排序。

其他参数
提升 bool或列表,可选的

布尔或布尔值(默认的列表真正的)。升序和降序排序。指定多个排序订单列表。如果指定一个列表,列表的长度必须等于长度关口

例子

> > >df排序(df年龄desc())收集()行(= 5岁name =“鲍勃”)、行(= 2岁name = '爱丽丝'))> > >df排序(“年龄”,提升=)收集()行(= 5岁name =“鲍勃”)、行(= 2岁name = '爱丽丝'))> > >dforderBy(df年龄desc())收集()行(= 5岁name =“鲍勃”)、行(= 2岁name = '爱丽丝'))> > >pyspark.sql.functions进口*> > >df排序(asc(“年龄”))收集()行(= 2岁name =“爱丽丝”)、行(= 5岁name = '鲍勃'))> > >dforderBy(desc(“年龄”),“名称”)收集()行(= 5岁name =“鲍勃”)、行(= 2岁name = '爱丽丝'))> > >dforderBy([“年龄”,“名称”),提升=(0,1])收集()行(= 5岁name =“鲍勃”)、行(= 2岁name = '爱丽丝'))