Python Numpy recarray.put()函数
在numpy中,数组可以有一个包含字段的数据类型,类似于电子表格中的列。一个例子是[(a, int), (b, float)] ,其中数组中的每个条目是一对(int, float)。通常情况下,这些属性使用字典查询,如arr[‘a’] 和 arr[‘b’] 。记录数组允许字段作为数组的成员被访问,使用arr.a和arr.b。
numpy.recarray.put()函数用给定的值替换一个记录数组中的特定元素。索引工作在扁平化的目标数组上。
语法: numpy.recarray.put(indices, values, mode='raise')
参数:
indices : [array_like] 目标索引,被解释为整数。
values : [array_like] 在目标索引中放置数值。如果values比ind短,它将在必要时被重复。
mode : [‘raise’, ‘wrap’, ‘clip’, optional] 指定界外指数的行为方式。
返回: [ndarray] 结果数组。
代码#1:
输出: