In [59]: 1 ** pd.NA
Out[59]: 1
In [60]: (-1) ** pd.NA
Out[60]: -1
In [58]: (-1) ** np.array([2, 3, 2.5])
/home/joris/miniconda3/envs/dev/bin/ipython:1: RuntimeWarning: invalid value encountered in power
#!/home/joris/miniconda3/envs/dev/bin/python
Out[58]: array([ 1., -1., nan])