def add_extra_features(data, original_column_name): # append a squared value for each column added_column_names = dt.append_squared_value_for_columns(data, original_column_name) # Append Features cubed dt.append_cubed_value_for_columns(data, original_column_name) # append a combination of all the features dt.append_features_combined_with_each_other(data, original_column_name) dt.append_features_combined_with_each_other(data, added_column_names[:len(added_column_names)-1])