【发布时间】:2017-01-17 05:55:28
【问题描述】:
我想将 numpy 数组中的字符替换为字典中的特定值。比如我想把6837换成fhcg,同样的数组格式。
这是我尝试过的
import numpy
val=numpy.array([["6837"],["7628"],["3804"],["3031"],["9848"],["8481"],["1220"],["7701"],["7934"]])
d={'1':'a','2':'b','3':'c','4':'d','5':'e','6':'f','7':'g','8':'h','9':'i','0':'x'}
rep = [d[v] for v in val]
new_val= ' '.join(rep)
但它给出了这个错误
TypeError: unhashable type: 'numpy.ndarray'
【问题讨论】:
标签: python arrays numpy dictionary