如何使用 NumPy 数组索引从 2D 数组中选择 2 列以从中选择唯一值?

 2024-02-29 01:07:00  阅读 0

问题描述

这可能是一个非常愚蠢的问题,但我已经搜索过并且无法在任何地方找到答案(可能是因为它太愚蠢了)。

这是一个,但我有并找到一个(它太a了)。

我有一个包含多列的 2D NumPy 数组。 我想识别第一列或第二列中的元素,但不识别其余列中的元素:

我有一个 2D NumPy 数组,带有 . 我想在第一个或第二个中,但不在其余的中:

array([['A', 'B', '3', '4'],
       ['C', 'D', '3', '5']], 
      dtype='|S1')

使用 np. 将获得数组中的唯一值,我可以像这样索引单个列:

使用 np. 将进入数组,我可以像这样索引 a :

numpy 唯一确定角度_numpy 唯一确定角度_numpy 唯一确定角度

np.unique(example_array[:,0])
Out[16]: 
array(['A', 'C'], 
      dtype='|S1')

我如何对其进行索引,以便可以在 [;,0] 和 [:,1] 中找到所有唯一值?

如何对其进行索引以便可以找到 [;,0] 和 [:,1] 中的所有内容?

推荐答案

numpy 唯一确定角度_numpy 唯一确定角度_numpy 唯一确定角度

还可以在第二个维度上使用 :2 切片以包含多个列。

也可以使用 :2 切片,以达到多于 1 片的效果。

np.unique(example_array[:,:2])
Out[]: 
array(['A', 'B', 'C', 'D'], 
      dtype='|S1')

第344章

标签: 唯一索引

如本站内容信息有侵犯到您的权益请联系我们删除,谢谢!!


Copyright © 2020 All Rights Reserved 京ICP5741267-1号 统计代码