我在代码中输入了一个文件,然后将2添加到该文件的所有第二列。有没有办法将我的新列输出到另一个文件?如果我的解释不清楚,我在下面提供了一个示例。
file = 'expansionex.csv'
cepheid = genfromtxt('expansionex.csv', delimiter = ',')
newcolumn = cepheid[:,1] + 2
?output file: cepheid[:,0], newcolumn
答案 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()吗?