# df_distance_matrix['distance_avg'] = df_distance_matrix[list(attr_func_map.keys())].mean(axis=1) -> mean over 3 values is not the same as weighting and dividing by the weights sum
# df_distance_matrix = df_normalize_columns(df_distance_matrix, ['distance_avg']) -> leads to wrong results compared to stanislav -> but maybe useful normalization
df_distance_matrix=df_distance_matrix.drop(list(attr_func_map.keys()),axis=1)# single distances not relevant anymore