2

再配列にある値を含む行を削除する便利な方法はありますか? 次の配列があるとします。

a=numpy.array([(1.0, 2.0, 3.0), (4.0, 5.0, 10.0),(1.0,10.0,4.0)], 
dtype=[('A', '<f8'), ('B', '<f8'), ('C', '<f8')])

そして、出力が

([(1.0, 2.0, 3.0), (4.0, 5.0, 10.0)], 
dtype=[('A', '<f8'), ('B', '<f8'), ('C', '<f8')])

これを行う簡単な方法はありますか?

4

1 に答える 1

3

元の配列の関連する行を引き出すだけです。

new_a = a[a["B"]!=10.0]
于 2014-05-30T21:45:03.313 に答える