我有一个二维数组 我想将数组中某行的值更改为NaN
array =
[[ 1 2 3]
[2 4 5]
[5 6 7]]
change_values_row_nan(array,[2])
[[ 1 2 3]
[2 4 5]
[nan nan nan]]
change_values_row_nan(array,[0,2])
[[nan nan nan]
[2 4 5]
[nan nan nan]]
如何执行此操作?
答案 0 :(得分:0)
尝试一下:
import numpy as np
a = np.array([[ 1, 2, 3],
[2 ,4, 5],
[5, 6, 7]], dtype=object)
a[0] = np.NaN
输出:
array([[nan, nan, nan],
[2, 4, 5],
[5, 6, 7]], dtype=object)
或
a[0::2] = np.nan
a
array([[nan, nan, nan],
[2, 4, 5],
[nan, nan, nan]], dtype=object)