我有两个numpy数组,A和B。A包含dtypes=['ID','Value','Type'],B包含dtypes=['ID','Value']。你知道吗
实际上,我想用“B”中的值替换A中的“Value”,但只替换两者中的“ID”(因此B中的ID也在A中)。你知道吗
A = array([[1,2,3,4,5,6,7],[0.785, 0.985, 0.8562, 0.9652, 0.664, 0.962, 0.872],['sio', 'sco', 'sio', 'sco', 'sio', 'sco', 'sio']])
B = array([[1,2,3],[0.85,0.4585,0.8436]])
A和B的长度可能在大小上不同,因此需要映射值,而不是假设id的顺序都相同。你知道吗
最快的方法是什么?你知道吗
希望这对您有所帮助,我使用了
OrderedDict
以防您的数据不仅仅是按int排序的:输出:
这对你来说够快吗?你知道吗
输出:
相关问题 更多 >
编程相关推荐