Чи є кращий спосіб зберегти тип даних 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.