spark 分组后, 取 pay_time 最小的记录的pay_amount
有一个dataframe
[user | pay_time | pay_amount]
按照用户分组后如何获取支付时间(pay_time ) 最小的那条记录的 支付金额 pay_amount
df.groupby("user").agg(
F.min("pay_time ").alias("first_pay_time"), # 首充时间
F.sum("pay_amount").alias("tot_pay_amount"), # 累计充值金额
# 如何获得首充金额
)
目的是分析出玩家的首充时间和首充金额