我可以使用np.array中的值替换文本文件(空格分隔)中的值的列吗?

时间:2013-09-12 14:02:35

标签: python numpy

我不是程序员,我是python的新手,我对文本文件有很多困难。

列位于文本文件中(.txt空格分隔)。我可以使用numpy数组中的值替换第二列(DLT)中的值吗?:

  JDAY          DLT         ELWS         T2
   4.0          5.0          6.0        7.0
   3.0          4.0          5.0        6.0
   3.0          5.0          7.0        6.0

data=np.array([6.0,3.0,4.0])

我可以使用以下内容获取该列中的值:

getvalues = np.genfromtxt('file.txt', skip_header=2, names=True)
val=getvalues['DLT']

我一直在阅读很多例子,但我找不到解决方案。

1 个答案:

答案 0 :(得分:2)

你应该只能写:

getvalues['DLT'] = data

此处的警告getvalues['DLT']必须与data的长度相等。