I have dataframe with these columns id, price, timestamp.
I would like to find median value grouped by id.
I am using this code to find it but it's giving me this error.
from pyspark.sql import DataFrameStatFunctions as statFunc
windowSpec = Window.partitionBy("id")
median = statFunc.approxQuantile("price",
[0.5],
0) \
.over(windowSpec)
return df.withColumn("Median", median)
Is it not possible to use DataFrameStatFunctions to fill values in new column?
TypeError: unbound method approxQuantile() must be called with DataFrameStatFunctions instance as first argument (got str instance instead)