我正在尝试添加一个列。在
这是我的代码:import numpy
import numpy.lib.recfunctions
data=[[20140101,'a'],[20140102,'b'],[20140103,'c']]
data_array=numpy.array(data)
data_dtype=[('date',int),('type','|S1')]
data_rec=numpy.core.records.array(list(tuple(data_array.transpose())), dtype=data_dtype)
data_rec.date
data_rec.type
#Here, i will just try to make another field called copy_date that is a copy of the date , just as an example
y=numpy.lib.recfunctions.append_fields(data_rec,'copy_date',data_rec.date,dtypes=data_rec.date.dtype,usemask=False)
现在看看输出
^{pr2}$
y不再是一种>>> type(data_rec)
我似乎失去了记录能力,也就是通过属性调用字段。
如何正确地将列添加到记录中并能够调用字段?在
另外,如果有人能告诉我上面代码中usemask选项的作用,我会很高兴的。在
谢谢