2

これはおそらく本当にばかげた質問ですが、検索してもどこにも答えが見つかりません (おそらくあまりにもばかげた質問のため)。

2D NumPy複数の列を持つ配列があります。または列uniqueの要素を識別したいが、残りの列では識別したくない:1st2nd

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

を使用np.uniqueすると、配列内で一意の値が取得され、次のように単一の列にインデックスを付けることができます。

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

[;,0]と のすべての一意の値を見つけることができるように、インデックスを作成するにはどうすればよい[:,1]ですか?

4

1 に答える 1

2

2 番目の次元でもスライスを使用し:2て、複数の列を含めます。

np.unique(example_array[:,:2])
Out[]: 
array(['A', 'B', 'C', 'D'], 
      dtype='|S1')
于 2013-04-23T20:55:00.273 に答える