def METHOD_NAME(self, data, components, projected_data):
    # method to process the results from the model fitting
    # create the component index
    components_index = pd.RangeIndex(start=1,
                                     stop=self.n_components + 1,
                                     name="IC")
    # save the projected data
    projected_data_df = pd.DataFrame(projected_data,
                                    index=data.index,
                                    columns=components_index)\
        .add_prefix("PC_")
    # Save the components itself
    components_df = pd.DataFrame(components,
                                 index=components_index,
                                 columns=data.columns
                                 ).T.add_prefix("PC_").T
    self.components = components_df
    self.projected_data = projected_data_df