我有一个numpy字符串数组.如果未定义数组中的值,则按预期打印None.是否可以为None值提供默认值?
例如,在下面我想要"_"而不是"无"
[[None B C]
[M None O]
[X Y None]]
Run Code Online (Sandbox Code Playgroud)
会成为
[[_ B C]
[M _ O]
[X Y _]]
Run Code Online (Sandbox Code Playgroud)
您可能还会考虑使用蒙版数组:
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 --]]
Run Code Online (Sandbox Code Playgroud)