将浮点数写入 csv 文件但浮点数变为字符串

Writing floats into a csv file but floats become a string

我正在将数据帧写入 csv,如下所示:

appended_Dimension.to_csv("outputDimension.csv")

dataframe如下:

     Cameroun    Rwanda     Niger    Zambia      Mali    Angola  Ethiopia  
ECON  0.056983  0.064422  0.047602  0.070119  0.048395  0.059233  0.085559   
FOOD  0.058250  0.046348  0.048849  0.043527  0.049064  0.013157  0.081436   
ENV   0.013906  0.004013  0.010519  0.001973  0.005360  0.023010  0.008469   
HEA   0.041496  0.078403  0.040154  0.054466  0.029954  0.053007  0.061761   
PERS  0.056687  0.021978  0.062655  0.056477  0.087056  0.089886  0.043747 

输出结果如下:

我想以浮点格式写入数据,这样我可以直接在 csv 中处理它。请问我该怎么做?

您不能在 csv 中将其保持为浮动状态。 csv 会将所有内容视为字符串。您必须从 csv 加载数据并执行相关操作,然后将其保存回来。当它存在于 csv 中时,您无法对其进行操作。