This repo contains code that might help you to use Pandas DataFrame objects inside of scikit-learn Pipelines and FeatureUnion abstractions.
Implementation description and example usage can be found in my blog post: https://zablo.net/blog/post/pandas-dataframe-in-scikit-learn-feature-union