pyspark.sql.DataFrame.orderBy¶
-
DataFrame。
orderBy
( *关口:联盟(str,pyspark.sql.column.Column,列表(联盟(str,pyspark.sql.column.Column]]],* *kwargs:任何 )→pyspark.sql.dataframe.DataFrame¶ -
返回一个新的
DataFrame
按指定的列(s)。- 参数
- 其他参数
-
- 提升 bool或列表,可选的
-
布尔或布尔值(默认的列表
真正的
)。升序和降序排序。指定多个排序订单列表。如果指定一个列表,列表的长度必须等于长度关口。
例子
> > >df。排序(df。年龄。desc())。收集()行(= 5岁name =“鲍勃”)、行(= 2岁name = '爱丽丝'))> > >df。排序(“年龄”,提升=假)。收集()行(= 5岁name =“鲍勃”)、行(= 2岁name = '爱丽丝'))> > >df。orderBy(df。年龄。desc())。收集()行(= 5岁name =“鲍勃”)、行(= 2岁name = '爱丽丝'))> > >从pyspark.sql.functions进口*> > >df。排序(asc(“年龄”))。收集()行(= 2岁name =“爱丽丝”)、行(= 5岁name = '鲍勃'))> > >df。orderBy(desc(“年龄”),“名称”)。收集()行(= 5岁name =“鲍勃”)、行(= 2岁name = '爱丽丝'))> > >df。orderBy([“年龄”,“名称”),提升=(0,1])。收集()行(= 5岁name =“鲍勃”)、行(= 2岁name = '爱丽丝'))