O problema é que seus dados contêm
NaN
valores, então int
é convertido automaticamente para float
. Acho que você pode verificar as promoções do tipo NA :
Typeclass Promotion dtype for storing NAs
floating no change
object no change
integer cast to float64
boolean cast to object