python – Numpy蒙面数组 – 表示缺少值
发布时间:2020-12-16 22:15:43 所属栏目:Python 来源:网络整理
导读:import numpy as npimport numpy.ma as ma"""This operates as expected with one value masked"""a = [0.,1.,1.e20,9.]error_value = 1.e20b = ma.masked_values(a,error_value)print b"""This does not,all values are masked """d = [0.,'NA',9.]error_va
如何使用’nan’,’NA’,’None’或类似的值来表示缺少数据? 最佳答案
您是从文本文件或类似文件中获取数据的吗?如果是这样,我建议直接使用
genfromtxt 函数来指定掩码值:
我认为你的例子中的问题是你用来初始化numpy数组的python列表有异构类型(浮点数和字符串).这些值被强制转换为numpy数组中的字符串,但 这是通过创建具有对象dtype的数组来克服此问题的一种方法:
您可能更喜欢第一个解决方案,因为结果具有float dtype. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |