Scikit-learn pipelines using pandas DataFrame Purpose built classes to define custom transformations for common use-cases