Чи є кращий спосіб зберегти тип даних numpy
масиву фіксованим як int
( int64
або будь-який інший), зберігаючи при цьому елемент всередині, вказаний як numpy.NaN
?
Зокрема, я перетворюю внутрішню структуру даних у DataFrame Pandas. У нашій структурі є стовпці цілого типу, які все ще мають NaN (але тип стовпця є int). Здається, переробляємо все як плаву, якщо ми зробимо це DataFrame, але нам би хотілося бути таким int
.
Думки?
Решта:
Я спробував використовувати from_records()
функцію під pandas.DataFrame, з coerce_float=False
і це не допомогло. Я також спробував використовувати замасковані масиви NumPy, з NaN fill_value, який також не працював. Все це призвело до того, що тип даних стовпців став плаваючим.
from_records
функцію під pandas.DataFrame, з coerce_float=False
, але не пощастило ... він все ще робить нові дані мають тип float64
.