BUG: `styler.hide_columns` now hides the index name header row
- [x] closes #42101
- [x] closes #42190 (stale pr)

Fixes `hide_columns` so that the index header row is also hidden alongside column headers.
Can be back ported to 1.3.2
