В pandas, как преобразовать столбец значений float32 в значения float16? - PullRequest
0 голосов
/ 04 августа 2020

У меня есть pandas столбец чисел float32, я хотел бы преобразовать их в float16 для экономии памяти.

Я попытался найти «pandas преобразовать столбец float32 в float16», но большая часть моих результаты в основном были около numpy.

1 Ответ

2 голосов
/ 04 августа 2020

Используйте 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...