Existe-t-il une méthode préférée pour conserver le type de données d'un fichier numpy
fixé comme int
(ou int64
ou autre), tout en ayant un élément à l'intérieur répertorié comme numpy.NaN
?
En particulier, je suis en train de convertir une structure de données interne en DataFrame Pandas. Dans notre structure, nous avons des colonnes de type entier qui ont toujours des NaN (mais le dtype de la colonne est int). Il semble que tout soit refondu en float si nous transformons cette structure en DataFrame, mais nous aimerions vraiment être en mesure de le faire. int
.
Réflexions ?
Choses essayées :
J'ai essayé d'utiliser le from_records()
sous pandas.DataFrame, avec la fonction coerce_float=False
et cela n'a pas aidé. J'ai également essayé d'utiliser des tableaux masqués NumPy, avec une valeur de remplissage NaN, ce qui n'a pas fonctionné non plus. Toutes ces tentatives ont eu pour effet de transformer le type de données de la colonne en un flottant.