recarray相关内容

ndarray 比 recarray 访问快吗?

我能够将我的 recarray 数据复制到 ndarray,进行一些计算并返回带有更新值的 ndarray. 然后,我在 numpy.lib.recfunctions 中发现了 append_fields() 功能,并认为将 2 个字段简单地附加到我原来的 recarray 会更聪明保存我的计算值. 当我这样做时,我发现操作要慢得多.我不需要计时,基于 ndarray 的过程需要几秒钟 ..
发布时间:2022-01-22 11:33:32 Python

按列对python数组/recarray进行排序

关于如何按给定列对整个数组/重新数组进行排序,我有一个相当简单的问题.例如,给定数组: 将 numpy 导入为 np数据 = np.array([[5,2], [4,1], [3,6]]) 我想按要返回的第一列对数据进行排序: array([[3,6], [4,1], [5,2]]) 解决方案 Use data[np.argsort(data[:, 0])] 其中 0 是要排序的列索引: ..
发布时间:2021-11-18 02:54:22 Python

ndarray 比 recarray 访问更快吗?

我能够将我的 recarray 数据复制到 ndarray,进行一些计算并返回具有更新值的 ndarray. 然后,我发现了 numpy.lib.recfunctions 中的 append_fields() 功能,并认为简单地将 2 个字段附加到我原来的 recarray 会更聪明保存我的计算值. 当我这样做时,我发现操作要慢得多.我不必计时,基于 ndarray 的过程需要几秒钟, ..
发布时间:2021-11-16 19:31:48 Python

ndarray 比 recarray 访问更快吗?

我能够将我的 recarray 数据复制到 ndarray,进行一些计算并返回具有更新值的 ndarray. 然后,我发现了 numpy.lib.recfunctions 中的 append_fields() 功能,并认为简单地将 2 个字段附加到我原来的 recarray 会更聪明保存我的计算值. 当我这样做时,我发现操作要慢得多.我不必计时,基于 ndarray 的过程需要几秒钟, ..
发布时间:2021-11-16 19:31:13 Python

规范/标准化一个numpy的rearray

我想知道使numpy recarray标准化/标准化的最佳方法是什么. 为了清楚起见,我不是在谈论数学矩阵,而是一个具有例如文字列(例如标签). a = np.genfromtxt("iris.csv", delimiter=",", dtype=None) print a.shape > (150,) 如您所见,我不能因为形状是一维的,所以处理a[:,:-1]. 我发现最好的方法 ..
发布时间:2020-05-18 20:46:24 Python

ndarray是否比recarray访问更快?

我能够将我的recarray数据复制到ndarray,进行一些计算并返回具有更新值的ndarray. 然后,我发现了numpy.lib.recfunctions中的append_fields()功能,并认为将2个字段简单地附加到原始Recarray中以保存我的计算值会更聪明. 当我这样做时,我发现操作速度要慢得多.我不必花时间,与基于Recarray的一分钟+相比,基于ndarray的 ..
发布时间:2020-05-18 20:30:40 Python

可变长度的numpy recarray字符串

是否可以在不事先知道字符串长度的情况下初始化容纳字符串的numpy数组? 作为(人为)示例: mydf = np.empty( (numrows,), dtype=[ ('file_name','STRING'), ('file_size_MB',float) ] ) 问题在于我在构造rearray之前要先填充信息,而我不一定事先知道file_name的最大长度. 我所有的尝 ..
发布时间:2020-05-18 19:18:00 Python

子类化numpy ndarray问题

我想继承numpy ndarray.但是,我不能更改数组.为什么self = ...不更改数组?谢谢. import numpy as np class Data(np.ndarray): def __new__(cls, inputarr): obj = np.asarray(inputarr).view(cls) return obj ..
发布时间:2020-05-18 18:56:47 Python

向结构化的numpy数组添加字段(2)

我知道有关此主题的问题(将字段添加到结构化numpy数组的最简洁方法),请参阅 将字段添加到结构化numpy数组 但是我对那里给出的答案有疑问... 如果您使用的是numpy 1.3,那么还有numpy.lib.recfunctions.append_fields() 我仍然有numpy 1.3,但它无法识别此功能,并且在numpy的文档中也没有找到任何有关此功能的信息.函 ..
发布时间:2020-05-18 18:47:56 Python

numpy平均结构化数组

假设我有一个结构化的学生(字符串)和测验分数(整数)数组,其中每个条目都是特定学生在特定测验中获得的分数.每个学生自然都有这个数组中的多个条目. 示例 import numpy grades = numpy.array([('Mary', 96), ('John', 94), ('Mary', 88), ('Edgar', 89), ('John', 84)], ..
发布时间:2020-05-08 00:51:35 Python

通过Python中的属性加入Recarrays

我正在尝试在python中加入回传,以便相同的值加入到许多元素中.下面的代码以1:1的比例工作时有效,但是当我尝试执行许多1:1时,它仅加入一个实例: import numpy as np import matplotlib # First data structure sex = np.array(['M', 'F', 'M', 'F', 'M', 'F']) causes = np.ar ..
发布时间:2019-09-19 16:35:55 Python

基于与外部数组交集的numpy recarray索引

我正在尝试根据其中一个重新排列字段和一个外部数组之间的公共值,在numpy.recarray中对记录进行子集化。例如, a = np.array([(10,'Bob',145.7),(20,'Sue' ,112.3),(10,'Jim',130.5)], dtype = [('id','i4'),('name','S10'),('weight','f8' )]) a = a.view(n ..
发布时间:2018-08-02 15:16:08 Python