我有一个看起来像这样的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]]
如何从数组中删除所有行,其中nan是第一个元素?
答案 0 :(得分:2)
如果x是原始数组,则以下将有效行放入y:
y = x[~np.isnan(x[:, 0])]