def apply(self, data_source):
        """
        Called with the predict data (new information).
        @param data_source: Either a pandas.DataFrame or a file-like object.
        """
        dataframe = self.__get_dataframe(data_source, use_target=False)
        dataframe = self.__cleaner.apply(dataframe)
        dataframe = self.__transformer.apply(dataframe)
        return dataframe