当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python pyspark Window用法及代码示例


本文简要介绍 pyspark.sql.Window 的用法。

用法:

class pyspark.sql.Window

用于在 DataFrame 中定义窗口的实用程序函数。

1.4 版中的新函数。

注意

未定义 ordering 时,默认使用无界窗口框架(rowFrame、unboundedPreceding、unboundedFollowing)。定义排序时,默认使用增长的窗口框架(rangeFrame、unboundedPreceding、currentRow)。

例子

>>> # ORDER BY date ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW
>>> window = Window.orderBy("date").rowsBetween(Window.unboundedPreceding, Window.currentRow)
>>> # PARTITION BY country ORDER BY date RANGE BETWEEN 3 PRECEDING AND 3 FOLLOWING
>>> window = Window.orderBy("date").partitionBy("country").rangeBetween(-3, 3)

相关用法


注:本文由纯净天空筛选整理自spark.apache.org大神的英文原创作品 pyspark.sql.Window。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。