numpy结构数组的设置类型

这是谁

我有一个 numpy 结构化数组,我需要在其中控制各个元素的数据类型。

这是我的例子:

y = array([(True, 144.0), 
           (True, 86.0), 
           (True, 448.0), 
           (True, 76.0), 
           (True, 511.0)], dtype=object)

如果我做:

print(y.dtype.fields)

我回来了:

None

但是,我想要的是“bool”和“float”。如果我访问单个元素,例如y[0][0]andy[0][1]我肯定会看到它们确实是 bool 和 float。
我对此非常困惑。有任何想法吗?

我需要这个,因为我使用包“sciki-survival 梯度提升”:https ://scikit-survival.readthedocs.io/en/latest/generated/sksurv.ensemble.GradientBoostingSurvivalAnalysis.html#sksurv.ensemble.GradientBoostingSurvivalAnalysis.fit Where输入需要是“bool”和“float”类型的结构化数组。

拉伊86

初始化结构化数组时,请确保指定数据类型。

例如:

y = np.array([(True, 144.0), (True, 86.0), (True, 448.0)],
          dtype=[('col_1', 'bool'), ('col_2', 'f4')])

这应该有效并且:

y.dtype.fields 

根据需要显示:

mappingproxy({'col_1': (dtype('bool'), 0), 'col_2': (dtype('float32'), 1)})

请参阅此处的文档:https : //docs.scipy.org/doc/numpy/user/basics.rec.html

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

NumPy-根据结构化数组中的其他值设置结构化数组中的值

来自分类Dev

具有2种不同数据类型的结构化numpy数组

来自分类Dev

在结构中设置数组数据

来自分类Dev

在C中设置结构数组

来自分类Dev

如何在numpy结构化数组中选择一行并设置值?

来自分类Dev

如果条目本身是结构化数组,如何将 numpy 数组中的条目设置为 0 或 None ?

来自分类Dev

将指向结构数组的指针设置为等于结构数组

来自分类Dev

如何取消分配类型化的numpy数组?设置callback_free_data是可行的选择吗?

来自分类Dev

从Cython结构创建numpy数据类型

来自分类Dev

使用接口的字段类型设置结构字段

来自分类Dev

使用接口的字段类型设置结构字段

来自分类Dev

混合类型的NumPy数组/矩阵

来自分类Dev

来自numpy结构化数组的pandas DF:无法获取列的unicode或字符串类型(仅对象)

来自分类Dev

numpy:快速设置数组元素

来自分类Dev

`错误:在尝试设置结构成员时分配给具有数组类型的表达式`

来自分类Dev

符合协议的结构类型的Swift数组

来自分类Dev

C中以NULL结尾的结构类型数组

来自分类Dev

结构数组上的冲突类型错误

来自分类Dev

将字符数组转换为结构类型

来自分类Dev

符合协议的结构类型的Swift数组

来自分类Dev

结构类型数组的元素创建问题

来自分类Dev

对结构类型数组进行泛型排序

来自分类Dev

是否可以制作结构节点类型的数组?

来自分类Dev

比较numpy结构化数组

来自分类Dev

从列创建numpy结构化数组

来自分类Dev

numpy结构化数组文档混乱

来自分类Dev

Numpy结构化数组的打印精度

来自分类Dev

numpy中结构化数组的形状

来自分类Dev

索引结构化numpy数组

Related 相关文章

热门标签

归档