target_feature_names.append(final_label)
output_df = pd.DataFrame(output_nparray, columns=target_feature_names)
Sklearn preprocessing - PolynomialFeatures - How to keep column names/headers of the output array / dataframe