在python中,如何在默认的float32模式下工作?

2024-04-18 05:01:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在处理大约500GB的100个大.csv文件。处理这么多大数据变得越来越困难,所以我想通过将float64转换成float32来减少开销。我已经用astype('float32')显式地完成了它,但是在一个算术运算之后它正在转换回float64。你知道吗

data.dtypes -> dtype('float64')

data32 = data.astype('float32')
data32.dtypes -> dtype('float32')

#after a float operation
data_f = data32*1.01       #######-> I want to keep data type float32 after operation
data_f.dtypes -> dtype('float64')

我想将默认结果保留在32-bit mode。我发现了一个similar question,但差不多十年前就有人问过了。我希望得到一个修复程序,这样我就可以全局设置32bit操作。你知道吗


Tags: 文件csv数据data算术floatoperationdtype