将数据输出到文件中

时间:2018-12-02 20:08:19

标签: python numpy

我在代码中输入了一个文件,然后将2添加到该文件的所有第二列。有没有办法将我的新列输出到另一个文件?如果我的解释不清楚,我在下面提供了一个示例。

file = 'expansionex.csv'
cepheid = genfromtxt('expansionex.csv', delimiter = ',')

newcolumn = cepheid[:,1] + 2


?output file: cepheid[:,0], newcolumn

2 个答案:

答案 0 :(得分:1)

如果我正确理解了,我认为您需要这样的东西:

savetxt(outputfile_name, newcolumn, fmt='%.18e', delimiter=' ', newline='\n', header='', footer='', comments='# ', encoding=None)

我建议您深入了解有关参数说明和一些示例的numpy文档! https://docs.scipy.org/doc/numpy/reference/generated/numpy.savetxt.html#numpy.savetxt

import numpy as np
a = np.loadtxt('filename.csv', delimiter = ',')
a[:,1] += 2
np.savetxt("newfilename.csv", delimiter = ',')

答案 1 :(得分:-1)

您要寻找pandas.to_csv()吗?