Dataframe extension integration

`ValueError` would be more explicit.