Closed
Description
Currently, we cast to float in the IntegerArray reducing ops:
pandas/pandas/core/arrays/integer.py
Lines 673 to 678 in db62039
However, the nanops
functions can already handle a mask. So with the appropriate fill_value, there should be no need to cast the integers to float (and check for missing values). At least this is the case for skipna=True
, the case of skipna=False
might need to be handled separately.