Dataframe extension integration

This file doesn't actually include tests anymore. It might make more sense to rename it to `helpers.py` or something similar.