我有一个包含 float32 数字的 pandas 列,我想将它们转换为 float16 以节省内存。
我尝试查找“pandas 将 float32 的列转换为 float16”,但我的大部分结果主要与 numpy 有关。
最佳答案
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
关于python - 在pandas中,如何将一列float32值转换为float16值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63242900/