(wip) BUG: itertuples was retuning empty list if frame had no columns
(currently not right)

- [ ] closes #25408 
- [ ] tests added / passed
- [ ] passes `black pandas`
- [ ] passes `git diff upstream/master -u -- "*.py" | flake8 --diff`
- [ ] whatsnew entry

Hmm I guess does this make any practical difference? I’m not sure that this is necessarily more correct than what is happening now I don't know that this PR has any traction so let's close for now to keep the queue down, but can pick back up if something you want to move forward for sure