1、Hive窗口函数
我们先来介绍一下Hive中几个常见的窗口函数,row_number(),lag()和lead()。...2、窗口函数的Pandas实现
接下来,我们介绍如何使用Pandas来实现上面的几个窗口函数。...'B','B','A','A']})
我们使用C作为分组列,使用A作为窗口列。...2.1 row_number()
该函数的意思即分组排序,在pandas中我们可以结合groupby和rank函数来实现和row_number()类似的功能。...2.2 lag/lead函数
pandas中使用shift函数来实现lag/lead函数,首先我们来看一个例子:
df = pd.DataFrame({'A':[12,20,12,5,18,11,18]