Source code for xpandas.transformers.pipeline_transformer.pipeline_transformer

from sklearn.pipeline import Pipeline

from ...data_container import XDataFrame, XSeries


[docs]class PipeLineChain(Pipeline): ''' PipeLine transformer. Can chain multiple transformers and estimator from scikit-learn. Based on scikit-learn Pipeline http://scikit-learn.org/stable/modules/generated/sklearn.pipeline.Pipeline.html#sklearn.pipeline.Pipeline '''
[docs] def transform(self, X, **kwargs): transformed_object = super(PipeLineChain, self).transform(X, **kwargs) if type(transformed_object) != XSeries and type(transformed_object) != XDataFrame: transformed_object = XDataFrame(transformed_object) return transformed_object