Il problema è che i tuoi dati contengono NaN
valori, quindi int
viene automaticamente trasmesso a float
.
Penso che tu possa controllare promozioni di tipo NA :
Typeclass Promotion dtype for storing NAs
floating no change
object no change
integer cast to float64
boolean cast to object