BUG: Raise proper TypeError for scalar indexer in Index.take
- [x ] closes https://github.com/pandas-dev/pandas/issues/42875#issuecomment-892736707
- [ x] tests added / passed
- [ x] Ensure all linting tests pass, see [here](https://pandas.pydata.org/pandas-docs/dev/development/contributing.html#code-standards) for how to run them
- [x ] whatsnew entry

Fixes: https://github.com/pandas-dev/pandas/issues/42875#issuecomment-892736707
TypeError is being raised on passing scalar value in DataFrame.take