CLN: Refactor nanops' empty array handling
In https://github.com/pandas-dev/pandas/blob/e1d5a2738235fec22f3cfad4814e09e3e3786f8c/pandas/core/nanops.py#L110

It'd be better to remove that block and just have each of the `nan*` methods correctly handle empty arrays on their own.