【发布时间】:2011-06-29 12:56:09
【问题描述】:
我有一个大的 numpy 数组:
array([[32, 32, 99, 9, 45], # A
[99, 45, 9, 45, 32],
[45, 45, 99, 99, 32],
[ 9, 9, 32, 45, 99]])
以及按特定顺序排列的大型唯一值数组:
array([ 99, 32, 45, 9]) # B
我怎样才能快速(没有python字典,没有A的副本,没有python循环)替换A中的值,以便成为B中的值的索引?:
array([[1, 1, 0, 3, 2],
[0, 2, 3, 2, 1],
[2, 2, 0, 0, 1],
[3, 3, 1, 2, 0]])
我觉得实在是太愚蠢了,因为我无法在我的脑海中做到这一点,也无法在文档中找到它。轻松点!
【问题讨论】: