Numpy用每列均值或0替换nan和inf
发布时间
阅读量:
阅读量
将数据中的nan与inf值转换为0
import numpy as np
a = np.array([[np.nan, np.nan, 1, 2], [np.inf, np.inf, 3, 4], [1, 1, 1, 1], [2, 2, 2, 2]])
print (a)
where_are_nan = np.isnan(a)
where_are_inf = np.isinf(a)
#nan替换成0,inf替换成nan
a[where_are_nan] = 0
a[where_are_inf] = 0
print(a)

参考:<>
将数据集中的nan值用对应列的平均数进行替换
# coding=utf-8
import numpy as np
def fill_ndarray(t1):
for i in range(t1.shape[
全部评论 (0)
还没有任何评论哟~
