您可以使用np.where()
方法以这种方式执行此操作:
a = np.array([[nan, 2], [3, nan]])
a = np.where(np.isnan(a), '', a)
print(a)
输出:
[['' '2.0']
['3.0' '']]
Process finished with exit code 0
此外,如果要将其替换为数值,可以使用np.nan_to_num()
方法:
a = np.array([[nan, 2], [3, nan]])
a = np.nan_to_num(a, nan=0)
print(a)
输出:
[[0. 2.]
[3. 0.]]
Process finished with exit code 0