Tôi có một mảng 2D dữ liệu Numpy được đọc từ tệp .csv. Mỗi hàng đại diện cho một điểm dữ liệu với cột cuối cùng chứa một 'khóa' tương ứng duy nhất với 'khóa' trong một mảng Numpy khác - 'bảng tra cứu' giống như nó.Sử dụng mảng Numpy như bảng tra cứu
Cách tốt nhất (hầu hết Numpythonic) để so khớp các dòng trong bảng đầu tiên với các giá trị trong thứ hai là gì?
Câu trả lời với một tra cứu 'dict' là mát mẻ, nhưng nó rất hiệu quả cho các bảng tra cứu lớn. Nếu bạn muốn "tra cứu" giá trị, bạn có thể sử dụng 'np.interp' với' xp' làm các phím tra cứu của bạn và 'fp' làm giá trị của bạn (mà phải là phao tôi đoán ...). Bằng cách này, tra cứu được thực hiện bằng 'numpy' nguyên gốc thay vì lặp lại python (giả sử bạn muốn đặt một hình ảnh lớn thông qua bảng tra cứu, ví dụ: áp dụng bản đồ màu). –