问题标签 [recarray]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
list - 如何将 dtype 输出到列表或字典
我只想从 numpy 数组中获取 dtype 的列表或字典。认为这将是一个简单的,但它是不可迭代的。我看了其他地方,但找不到答案。jn 是一个重新排列
TypeError:“numpy.dtype”对象不可迭代
python - 将记录数组拆分为子数组,将它们打乱,然后将它们重新组合成 CSV 文件
如果问题写得不好,请提前道歉。这是我在该网站上的第二篇文章,我是一名新手程序员。首先,这是我的目标:
步骤 0:将 CSV 文件转换为记录数组
第 1 步:将记录数组拆分为两个子数组
第 2 步:洗牌子阵列
第 3 步:将两个子数组拆分为四个较小的子数组
第 4 步:打乱每个子数组
第 5 步:混合和匹配子数组之间的值
第 6 步:将子数组附加到两个记录数组之一,然后将记录数组组合成单个 CSV 文件
前几个步骤相当简单。
步骤 0:
步骤1:
步骤 2、3、4 和 5:
第 6 步:
我的问题出现在这里。生成的 CSV 文件很好,除了它们有一些非常奇怪的值。例如,“音频”字段中的第一个值如下所示:
\xb8\xce\xe1H\xeb\x7f\x00\x00\xd0\x12\x81
这是什么原因造成的?它与我如何将数组相互附加有关吗?
python - 具有命名字段访问的python张量
我想在 Python 中使用类似于或优于 R 数组的东西。R 数组是具有 dimnames 属性的类张量对象,它允许直接允许基于名称(字符串)对张量进行子集化。在 numpy 中,recarrays 允许列名,pandas 允许灵活高效的二维数组子集。Python 中是否有一些东西允许通过使用名称(或者更好的是,在 Python 中可散列且不可变的对象)来进行与 ndarray 的切片和子集类似的操作?
python - numpy,recarray:将 dict 列表转换为 np.recarray 的方法?
有哪些方法可以将松散耦合的字典列表转换为np.recarray
(where import numpy as np
)?
我在 SO 上环顾四周,但看到了数据已经结构良好的东西。
我在这里制作了一个简单方法的原型:dict_list_to_recarray.py
谢谢!
python - Removing a row in a numpy recarray
Is there a convenient way to delete a row containing some value in a recarray? Say I have the following array,
And I wanted to remove all rows with 10 in the B column so that the output is
Is there a quick way to do this?
python - 根据一列中的值拆分numpy recarray
我的真实数据有大约 10000 多个项目。我有一个复杂的 numpy 记录数组,其格式大致如下:
我的列由dtype = [('coords', '3f4'), ('values', 'f4'), ('meta', 'S10')]
. 我通过执行 set(a['meta']) 获得了所有可能的元值的列表。
我想根据“元”列将其拆分为更小的列表。理想情况下,我想要这样的结果:
或者
或任何其他方便的拆分格式。
虽然,对于大型数据集,前者在内存上更好。关于如何进行这种拆分的任何想法?我在这里看到了其他一些问题,但它们都是在测试数值。
python - 以不同的顺序连接具有相同字段的 numpy 记录数组
我有两个具有“兼容”但不同 dtype 的 ndarray,如下所示:
没有明确地逐个字段地连接,有没有办法将两者连接起来?
我是怎么到这种境地的?我不确定,可能是我的代码早期的一个错误,但不管我修复了早期的错误,我都很好奇答案。
python - 创建视图以重新排列子类
我想继承 numpy recarrays 并能够从该类创建视图。例如:
如果我创建一个实例,它会产生我想要的结果。
但是,如果我尝试创建我的班级的视图,我会得到以下信息:
是否可以创建数组视图,以便我可以使用我为 Theta 定义的属性来处理它们?(我认为这应该通过array_finalize方法以某种方式完成,但我不知道如何)。
python - numpy recarray 的精美索引在分配后丢失了参考
我发现我的代码有一个奇怪的情况,问题显示在下面的代码中
输出是:
据我了解,除非我直接为它们分配一个新值,否则sreca
或者ireca
应该保留一个引用,但在分配后丢失了它的引用。我不知道这是否是预期的。reca
ireca
有人可以建议我如何避免这种情况吗?
顺便说一句,我发现代码的一个小改动(reca['n1'] = ['a']*10
例如)会给我True
这个示例中的所有内容,这真的让我感到困惑。