将熊猫系列的特定小数位数写入文本文件

时间:2019-05-21 00:59:55

标签: python text series

The 我正在将熊猫时间序列写入文本文件,以便可以在其他程序中使用它。问题在于,当时间序列中的值结尾处为零时,小数位数会减少。我想写8个小数位,即使有尾随的零也是如此,因为如果小数位的数量不一致,其他程序将不会读取文本文件。

我尝试使用十进制,但我没有将值写成字符串。

这就是我将下面显示的系列写为文本的方式:

smp_simpath = 
os.path.join(path,'forward_simulated_heads_extensive_25.smp')
smp_simfile = open(smp_simpath, "w") 
datetime_format="%d/%m/%Y    %H:%M:%S"
# MW
for i in range(0, len(simulated_time_series['MW1'])): 
    smp_simfile.write(
            'MW1'+ "    " + 
      str(simulated_time_series['MW1'].index[i].strftime(datetime_format)) 
      + "    
      " + str(
        simulated_time_series['MW1'].values[i]) + "\n")

文本文件输出如下所示,最后一列中的一些值具有不同的小数点。enter image description here

0 个答案:

没有答案