我在pandas中有一个数据框,数据类型为float64
。
0.0 0.0 0.0 -0.25 -0.25881904510000003 0.93301270189 0.01
0.0 0.0 0.0 -0.25347200456 -0.20221757232999998 0.9459703993 0.01
0.0 0.0 0.0 -0.25608634008000003 -0.14493185931 0.95572723231 0.01
.
.
.
我希望数据列对齐并具有科学格式,例如
0.00E+00 0.00E+00 0.00E+00 -2.50E-01 -2.59E-01 9.33E-01 1.00E-02
0.00E+00 0.00E+00 0.00E+00 -2.53E-01 -2.02E-01 9.46E-01 1.00E-02
0.00E+00 0.00E+00 0.00E+00 -2.56E-01 -1.45E-01 9.56E-01 1.00E-02
.
.
.
我可以通过设置
显示pd.set_option('display.float_format', '{:.2E}'.format)
但是如何将数据导出为具有相同的格式?
导出我正在使用的数据
df_rayfile.to_csv(output_file, header=None, index=None, sep=' ')
设置显示输出对导出的数据没有影响,并且通过在to_cvs中使用float_format选项,我也无法获得与设置显示格式相同的输出。