Я бы хотел найти минимум года и месяца и максимум года и месяца из фрейма искры.Ниже мой фрейм данных
code year month
xx 2004 1
xx 2004 2
xxx 2004 3
xx 2004 6
xx 2011 12
xx 2018 10
Я хочу, чтобы минимальные месяц и год были 2004-1, а максимальные месяц и год - 2018-10
. Решение, которое я пробовал,
val minAnMaxYearAndMonth = dataSet.agg(min(Year),max(Month)).head()
val minYear = minAnMaxYearAndMonth(0)
val maxYear = minAnMaxYearAndMonth(1)
val minMonth = dataSet.select(Month).where(col(Year) === minYear).take(1)
val maxMonth = dataSet.select(Month).where(col(Year) === maxYear).take(1)
получение minYear и MaxYear, но не min и max Month.Пожалуйста, помогите