[0, 0, 0, NaN] Length: 4, dtype: Int64 In [8]: a // -0 Out[8]:

Maybe buggy nullable integer floor division by 0 · Issue #30188 · pandas-dev/pandas (original) (raw)

From @jschendel in #30183 (comment)

In [6]: a = pd.array([0, 1, -1, None], dtype="Int64")

In [7]: a // 0 Out[7]: [0, 0, 0, NaN] Length: 4, dtype: Int64

In [8]: a // -0 Out[8]: [0, 0, 0, NaN] Length: 4, dtype: Int64

In [9]: a // 0.0 Out[9]: array([nan, nan, nan, nan])

In [10]: a // -0.0 Out[10]: array([nan, nan, nan, nan])

Those should probably all be NA, to match the ndarray behavior.