我有一个超过40000个元素的大型数组。
a = ['15', '12', '', 18909, ...., '8989', '', '90789', '8']
我正在寻找一种简单的方法来将空的''值替换为'0',以便我可以使用Numpy操纵数组中的数据。
然后,我会使用以下方法将数组中的元素转换为整数:
a = map(int, a)
这样我就可以在numpy中找到数组的平均值。
a_mean = np.mean(a)
我的问题是,我无法将一个带有缺失数字的数组转换为整数以得到平均值。
a
中的每个元素转化为整数,如果某个元素无法转化,就将其视作零。转化后的结果将存储在新列表new_a
中,您可以使用它来进行后续操作。 - undefinednumpy.nan_to_num
。 - undefined