REG: fix regression in df.corrwith on tied data when method is spearman
- [x] closes #48826
- [x] [Tests added and passed](https://pandas.pydata.org/pandas-docs/dev/development/contributing_codebase.html#writing-tests) if fixing a bug or adding a new feature
- [ ] All [code checks passed](https://pandas.pydata.org/pandas-docs/dev/development/contributing_codebase.html#pre-commit).
- [ ] Added [type annotations](https://pandas.pydata.org/pandas-docs/dev/development/contributing_codebase.html#type-hints) to new arguments/methods/functions.
- [x] Added an entry in the latest `doc/source/whatsnew/vX.X.X.rst` file if fixing a bug or adding a new feature.

The failure comes from `numeric_only`. Is this implement on purpose? I think both results should be empty df. @mroeschke @phofl 
```
>>> pd.DataFrame({"A": [True]}).select_dtypes(np.number)
Empty DataFrame
Columns: []
Index: [0]
>>> pd.DataFrame({"A": [True]}, dtype="boolean").select_dtypes(np.number)
      A
0  True
``` "boolean" is currently not considered numeric @mroeschke please move this to milestone 2.0. > @mroeschke please move this to milestone 2.0.

Update to 1.5.2 for now, thanks @GYHHAHA  Moving to 2.0 as we just reverted the original PR in https://github.com/pandas-dev/pandas/pull/49140 and I think it's safer than "re-reverting" for 1.5.2 This pull request is stale because it has been open for thirty days with no activity. Please [update](https://pandas.pydata.org/pandas-docs/stable/development/contributing.html#updating-your-pull-request) and respond to this comment if you're still interested in working on this. Thanks for the pull request, but it appears to have gone stale. If interested in continuing, please merge in the main branch, address any review comments and/or failing tests, and we can reopen.