better error message for non-unique columns
- [ ] closes #xxxx
- [ ] tests added / passed
- [ ] passes `git diff upstream/master | flake8 --diff`
- [ ] whatsnew entry

I ran into this error with my code and the error message didn't help me figure out I was dealing with duplicate columns that couldn't be handled. I think this is more helpful
