问题标签 [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.
python - 如何在 numpy 中将 ndarray 的 dtype 更改为自定义?
我做了一个dtype是:
所以使用这个dtype的数组:
测试1是:
现在我有test2:
当我使用test2.astype(mytype)
时,结果不是我想要的:
我希望结果是:
有什么办法吗?谢谢。
numpy - numpy recarray 副本保留 dtype 引用?
我正在尝试复制一个recarray 并更改新数组中字段/记录的名称。但是,这会修改原始数组的名称(但是,这些值并未取消链接)。例子:
定义原始数组
第一份
第二份
为什么会发生这种情况以及如何防止这种情况发生?我怀疑dtype
是一个单独的列表/对象,其引用被复制到copy()
,但即使我将dtype
对象的深层副本分配给原始数组,我也会得到相同的结果:
python - 在 Python 中按属性加入 Recarrays
我正在尝试在 python 中加入 recarrys,以便相同的值加入许多元素。以下代码在比例为 1:1 时有效,但当我尝试执行 many:1 时,它只加入一个实例:
我希望 all_data 重新数组包含的是来自 data1 的所有数据,以及 data2 中指示的相应分析师。
python - 获取recarray属性/列python
我正在尝试检索recarray 的列标题,并遇到了相当大的麻烦。如果我使用 pylab 的 csv2rec 函数读取 .csv 文件,我可以通过以下方式访问列标题:
其中 'column1' 是第一列的标题,它将返回该列中的其余值。但是,我正在阅读一个 .csv 文件,其中我不知道列标题的所有值是什么,并且我希望能够访问它们(循环或设置列表)。这似乎应该很简单。有任何想法吗?
python - numpy recarray 可变长度字符串
是否可以在事先不知道字符串长度的情况下初始化一个包含字符串的 numpy recarray?
作为一个(人为的)例子:
问题是我在用信息填充它之前构建了我的recarray,而且我不一定知道file_name
提前的最大长度。
我所有的尝试都导致字符串字段被截断:
(顺便说一句,为什么mydf['file_name']
显示'f'和'a'而mydf
显示''和''?)
|S10
同样,如果我用类型(比如说)进行初始化,file_name
那么事情会在长度为 10 时被截断。
我能找到的唯一类似的问题是这个,但这会先验地计算适当的字符串长度,因此与我的不太一样(因为我事先一无所知)。
file_name
除了用(例如)初始化|S9999999999999
(即一些荒谬的上限)之外,还有其他选择吗?
python - 规范化/标准化一个 numpy recarray
我想知道标准化/标准化 numpy 的最佳方法是什么recarray
。为了清楚起见,我说的不是数学矩阵,而是一个记录数组,它也有文本列(如标签)。
如您所见,我无法处理a[:,:-1]
,因为形状是一维的。
我发现最好的方法是遍历所有列:
还有更优雅的方法吗?某处是否有诸如“标准化”或“标准化”之类的方法?
python - rec2csv 导出,行之间有一个空行
我正在尝试使用 rec2csv 将 aa recarray 导出到 csv 文件,以便稍后使用 csv2rec 检索它。问题是 rec2csv 正在导出,每行之间有一个空行,因此 csv2rec 以后无法读取它。如何使用函数 rec2csv 解决此问题?
基本上,我想做的是:
经过一番计算,
然后我希望能够再次导入这个文件:
这会给出错误消息(IndexError: list index out of range),因为行之间有空行。
python - 如何使用数据类型(日期时间,浮点数)制作一个 numpy 重新数组?
假设我有一些简单的数据
我想要一个与之对应的numpy记录数组。看来我应该能够做到这一点:
或这个
或者也许这个
但是他们每个人都返回一个错误,要么
或者
那么,假设甚至有可能,我该如何设置呢?
python - python numpy recarray 加入
numpy recarrays中没有“加入”功能吗?我看到 matplotlib 有一些东西并且有一个连接,但这不是一个解决方案。我想快速加入 numpy/scipy 或了解它为什么不存在。
python - python numpy recarray 堆叠
如何堆叠或加入 numpy recarrays 而不会出现以下错误:
我从 dtype=object 开始,所以我不明白为什么它会把一些东西归结为 '