df = pd.DataFrame(X,columns=feature_names) df['Group'] = [i for i in y] df_long = pd.melt(df, 'Group', var_name='Feature', value_name='Value') # this is needed for the boxplots later on