是否可以在 numpy.genfromtxt 输出中添加新字段?

Is it possible to add a new field in a numpy.genfromtxt output?

我加载了一个 csv 文件并使用 header 指定每一列的名称。

# Load the Data
data = np.genfromtxt('dat_h.csv',
                     delimiter=',',
                     names=True)

太棒了,因为我可以通过名称访问列。例如...

DATES = data['Dates']
Temperature = data['Temp']

假设我有一个与这些测量值相匹配的压力观测向量。我可以在数据结构中附加一个包含我的压力变量的新字段吗?

我想做这样的事情...

data.append('Pressure',pressure_vector)
# and then be able to access that field like I do the other fields
data['Pressure']

查看 this answer. Here are the docs 的恢复功能。

主要我觉得你需要的是这个:

from numpy.lib.recfunctions import append_fields

append_fields(data, 'Pressure', pressure_vector, np.double)