这里是Python初学者。我尴尬地花了过去两个小时试图解决这个问题。
我有一个 CSV
文件,其中包含从第 14 行到第 86 行以及从 A
到 X
列的数据。我使用 csv2rec
将其放入 NumPy
recarray
中。数据导入很好,但对于我来说,我无法弄清楚如何从不同的列行创建单独的数组。就此而言,我不知道如何引用 recarray
的列。
要引用该行,我只需为第一行调用 array_name[0]
或为第二行调用 array_name[1]
(array_name
code> 是数组的名称)。
我已经尝试过对我在暂定 NumPy
上看到的内容进行解释 tutorial :
array_name[0:5, 1]
我这样做是为了获取第 1-4 行的第二列(即使我真正想要的是整列),但即使这样也不起作用。
最终,我试图从 Matplotlib
中的 CSV
数据绘制 3d
线,但我需要完成这第一步。
最佳答案
事实证明我的 csv 列的标题就是我所需要的。
例如,如果我的列的标题行是“data1”,则代码将是 array_name['data1'] 拉取整列
关于python - 访问/分段 numpy 重新数组中的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11299212/