我有兩個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