在CSV文件中写入小数部分

时间:2016-11-04 14:26:03

标签: python csv

展示我的问题的最好方法是在Python中讨论以下示例:

import csv
import numpy as np
a = [[1.2,1.23,1.234,np.float(5.678),np.float(2/3.)]]
with open('afile.csv', 'w') as csvfile:
    output = csv.writer(csvfile, delimiter=',')
    #output.writerows(fwithenergies)
    for row in a:
        output.writerow(row)

然后在afile.csv文件中我得到:

  

1.2 1.23 1234 5678 6,66666666666667E + 15

在不同的栏目中。

我有两个问题:

  1. 为什么点在12345678表达式
  2. 中消失
  3. 如何将6,66666666666667E + 15转换为例如表格6.66667
  4. 我在互联网上尝试过很多例子,但对我来说没什么用。

0 个答案:

没有答案