我有两个numpy数组A和B.A包含dtypes = ['ID','Value','Type'],B包含dtypes = ['ID','值']。比较两个numpy数组并替换一个值
本质上,我想用'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都以相同的顺序。
这样做的最快方法是什么?
请添加一个示例。 – Divakar