0
私は、次のような状況があります:最初の列に重複したエントリがある場合は、行全体を削除する方法について最初の列に基づいて配列から重複行を削除する方法。
>>> a # I have
array([[0, 1],
[0, 2],
[0, 2],
[1, 3],
[1, 3],
[2, 1]])
>>> new_a # I want to get to
array([[0, 1],
[1, 3],
[2, 1]])
基本的に純粋なnumpyのソリューションを。例:最初の行は[0、1]、2番目は[0,2]です - 0(最初の列)が複製されているので、最初のインスタンスを保持し、他のインスタンスを削除します。
私はいくつかのIf文とwhileループを設定できると確信していますが、より洗練されたソリューションがあるかどうかは疑問です。ありがとう!
良い答えます。http://のstackoverflowを。 com/a/41110552/6091685 – jake