.ne fails if comparing a list of columns containing column name 'dtype' #22383
hello, this is my first pr in open source.
so , i think some things have problem.

if this pr has problem , tell me. i will fix again.

this issue occur Dataframe has column defined 'dtype' when execute  .ne function.

i asked some advice which way is more better.

i) when make dataframe instance column name is dtype, make exception.
ii) make exception in ne function.

i receive answer try first. so i try to modifiy _has_bool_dtype function.

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