Я использую Python в рамках Pyspark.Я пытаюсь применить различные агрегации к разным столбцам, используя groupby
У меня есть df со столбцами col1
, col2
, col3
, col4
Я хочу сделать что-то вроде: df.groupby("col1").sum("col2", "col3").avg("col4")
Но я получаю сообщение об ошибке:
Объект 'DataFrame' не имеет атрибута 'avg' Traceback (последний вызов был последним): Файл "/ usr / lib / spark /python / lib / pyspark.zip / pyspark / sql / dataframe.py ", строка 1301, в getattr " Объект "% s" не имеет атрибута "% s" "% (self. class. name , name)) AttributeError: у объекта «DataFrame» нет атрибута «avg»