小编Fre*_*die的帖子

将“nan”移到python中数组的开头

如果我有一个带有 nan 的数组,它看起来像这样:

array([[ 0.,  0.,  0.,  0.],
       [ 0.,  0., nan, nan],
       [ 0.,  1.,  3., nan],
       [ 0.,  2.,  4.,  7.],
       [ 0., nan,  2., nan],
       [ 0.,  4., nan, nan]])
Run Code Online (Sandbox Code Playgroud)

如何在不改变形状的情况下将所有 nan 移动到数组的开头?像这样的事情:

array([[ 0.,  0.,  0.,  0.],
       [ nan, nan, 0.,  0.],
       [ nan, 0.,  1.,  3.],
       [ 0.,  2.,  4.,  7.],
       [ nan, nan, 0.,  2.],
       [ nan, nan, 0.,  4.]])
Run Code Online (Sandbox Code Playgroud)

python arrays numpy nan python-3.x

6
推荐指数
1
解决办法
170
查看次数

标签 统计

arrays ×1

nan ×1

numpy ×1

python ×1

python-3.x ×1