ENH: support "nrows" and "chunksize" together
 - [x] closes #15755
 - [x] tests added / passed
 - [x] passes ``git diff master | flake8 --diff`` (except for ``whatsnew/v0.20.0.txt``, I don't know why)
 - [x] whatsnew entry
