2016-08-03 4 views
0

私はこのようになりますnumpyの配列があります。私がNaNの最初の要素である配列からすべての行を削除するにはどうすればよい最初の要素としてNaNを持つnumpy配列から行を削除するにはどうすればよいですか?

[[nan 0 0 ..., 0.0 0.053526738 0.068421053] 
[nan 0 0 ..., 0.0 0.059653990999999996 0.068421053] 
[nan 0 0 ..., 1.0 0.912542592 0.068421053] 
..., 
[1 0 0 ..., 0.0 0.126523399 0.193548387] 
[nan 0 0 ..., 0.0 0.034388807 0.068421053] 
[4 0 0 ..., 0.0 0.02250561 0.068421053]] 

を?

+0

y = x[~np.isnan(x[:, 0])] 
使用 '各行の最初の要素をテストするために、' 'numpy.isnan'''。 '' numpy.where'''と組み合わせて、必要な行を返します。 – wwii

答えて

2

xが元の配列である場合、以下がYに有効な行を置く:

関連する問題