开发者社区> 问答> 正文

将row的值更改为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]]

怎么做呢? 问题来源StackOverflow 地址:/questions/59384621/change-values-of-row-to-be-nan-numpy

展开
收起
kun坤 2019-12-26 14:31:56 429 0
1 条回答
写回答
取消 提交回答
  • 试试这个:

    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)
    
    2019-12-26 14:32:05
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载