Passing tolerance
- [x] closes #43913 
- [x] continued from #47947 
- [x] passed tolerance down in place of creating an entirely new function

As mentioned in https://github.com/pandas-dev/pandas/pull/47947#discussion_r957583805, please continue this work in  https://github.com/pandas-dev/pandas/pull/47947 to keep the discussion in one place, thanks. Closing.