Hi, Using - Python 3.6 Spark 2.3
Original DF - key a_fold_0 b_fold_0 a_fold_1 b_fold_1 a_fold_2 b_fold_2 1 1 2 3 4 5 6 2 7 5 3 5 2 1 I want to calculate means from the below dataframe as follows (like this for all columns and all folds) - key a_fold_0 b_fold_0 a_fold_1 b_fold_1 a_fold_2 b_fold_2 a_fold_0_mean b_fold_0_mean a_fold_1_mean 1 1 2 3 4 5 6 3 + 5 / 2 4 + 6 / 2 1 + 5 / 2 2 7 5 3 5 2 1 3 + 2 / 2 5 + 1 / 2 7 + 2 / 2 Process - For fold_0 my mean should be fold_1 + fold_2 / 2 For fold_1 my mean should be fold_0 + fold_2 / 2 For fold_2 my mean should be fold_0 + fold_1 / 2 For each column. And my number of columns, no. of folds, everything would be dynamic. How to go about this problem on a pyspark dataframe? Thanks, Aakash.