SparkSQLではデータの切り出し集計を行うWindow関数を使うことができます。 Window計算自体はWindow関数以外の集計関数で行うこともできます。 avg(e: Column) avg(columnName: String) グループ内での平均値を計算します。 sql: select avg( e ) from table group by a DataFrame: df.groupBy( $"a" ).agg( avg( $"e" ) ) 例) グループ内アイテムが ( 1, 3, 3, 9 )の場合、4が返ります。 関数 内容 ver.