我有一个 numpy 字符串数组。当数组中的值未定义时,将按预期打印 None 。是否可以为 None 值提供默认值?
例如在下面我想要“_”而不是无
[[None B C]
[M None O]
[X Y None]]
会变成
[[_ B C]
[M _ O]
[X Y _]]
请您参考如下方法:
您还可以考虑使用屏蔽数组:
import numpy as np
x=np.array([[None, 'B', 'C'],
['M', None, 'O'],
['X', 'Y', None]])
print(x)
# [[None B C]
# [M None O]
# [X Y None]]
x=np.ma.masked_equal(x,None)
print(x)
# [[-- B C]
# [M -- O]
# [X Y --]]
