繁体   English   中英

将行的值更改为 NaN - Numpy

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM