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