В вашем коде вы присваиваете значение, которое возвращает unit
.В scala возвращение - последняя строка, поэтому здесь указан тип единицы, а не df.
def csvReader(path: String)(implicit spark: SparkSession): Dataframe= {
spark.read
.format("csv")
.option("header", "true")
.load(path)
}