У меня есть pandas столбец чисел float32, я хотел бы преобразовать их в float16 для экономии памяти.
Я попытался найти «pandas преобразовать столбец float32 в float16», но большая часть моих результаты в основном были около numpy.
Используйте Series.astype:
Series.astype
df = pd.DataFrame({'col':[1.456, 53.2368]}) print (df) col 0 1.4560 1 53.2368 df['col'] = df['col'].astype(np.float16)
Или:
df['col'] = df['col'].astype('float16')
print (df.dtypes) col float16 dtype: object