[BUG] -1 to the power of pd.NA was returning -1
- [x] closes #30956 
- [x] tests added / passed
- [x] passes `black pandas`
- [x] passes `git diff upstream/master -u -- "*.py" | flake8 --diff`
- [ ] whatsnew entry

> ##[error]The job running on agent Azure Pipelines 9 ran longer than the maximum time of 60 minutes. For more information, see https://go.microsoft.com/fwlink/?linkid=2077134

I don't know what to make of this error, sorry @jorisvandenbossche in these situations is a whatsnew note needed? That's not needed in this case, since it is a new feature, not a bugfix compared to a previous release. although it's a user reported bug from the rc release. could be worth considering in future having a short section in the whatsnew listing changes since the rc. I think we're OK without one. Thanks @MarcoGorelli! @MeeseeksDev backport 1.0.x For some reason this got not backported (we will need to check it a bit ...)