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 = '愛麗絲'))