[英]Change values of row to be NaN - Numpy
我有一个二维数组,我想将数组中某行的值更改为 NaN
array =
[[ 1 2 3]
[2 4 5]
[5 6 7]]
change_values_row_nan(数组,[2])
[[ 1 2 3]
[2 4 5]
[nan nan nan]]
change_values_row_nan(数组,[0,2])
[[nan nan nan]
[2 4 5]
[nan nan nan]]
这该怎么做 ?
尝试这个:
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)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.