如何识别列中的第一条记录 pysaprk
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何识别列中的第一条记录 pysaprk相关的知识,希望对你有一定的参考价值。
I have a dataframe with many columnsSo I have to identigy first record of a column and assign it one value and for others assign another valuei.e?
if df[price].first_record = df[amt]
else
df[price] = df[amt]+df[delivery_charges]
我如何识别一个列的第一条记录ndataframe
答案
你可以用下面的方法来实现。
window = Window.orderBy('Id')
df.withColumn('row',f.row_number().over(window)).withColumn('price',f.when(f.col('row')==1,f.col('amt')).otherwise(f.col('amt')+f.col('delivery_charges'))).show()
以上是关于如何识别列中的第一条记录 pysaprk的主要内容,如果未能解决你的问题,请参考以下文章