如何识别列中的第一条记录 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的主要内容,如果未能解决你的问题,请参考以下文章

如何使用scala获取事务中的第一条记录?

如何检查sql的第一列或第二列中是不是存在一个特定值?

sql中如何使一列中的多个重复数据只显示第一条

Laravel 5.5 检索嵌套关系中的第一条记录

如何将日期转换为 PySpark Dataframe 列中的第一天?

如何用sql语句查询:在一个表中存在而另一个表中不存在的第一条记录?