У меня есть количество столбцов в кадре данных. Я хочу добавить новый столбец к этому фрейму данных с каждой записью, имеющей min("Quantity")
. Я пытаюсь использовать lit()
в pyspark
. что-то вроде ниже
df.withColumn("min_quant", lit(min(col("Quantity")))).show().
Это приводит к появлению ошибки ниже
grouping expressions sequence is empty, and `InvoiceNo` is not an aggregate function.
Wrap (min(`Quantity`) AS `min_quant`) in windowing function(s) or wrap
Это работает:
df.withColumn("min_quant", lit(2)).show().
Но вместо 2 здесь я хочу min(Quantity)
. Я что-то упустил?