我想在保存数据的同时获得空间,我不介意丢失信息。数据具有许多不同的数量级,因此我无法使用常规的舍入函数进行舍入。我似乎找不到可以帮助我使用科学数字四舍五入的数据集的帖子
12345678 =>用三位小数舍入=> 1.234E7
感谢您的任何帮助:)
您可以将to_csv
与to_csv
一起使用,将以科学计数法四舍五入到3位的(浮点)数据输出到csv文件中。有关其他格式选项,请参见float_format='%.3E'
。
最小示例:
the format specification
[没有简单的方法可以用pd.DataFrame([12345678]).astype(float).to_csv(float_format='%.3E')
#',0\r\n0,1.235E+07\r\n'
代替E7
,另请参见E+07
。