如果有人问了这样的问题,我道歉。我还没能完全找到符合我需要的东西。
下面是我正在使用的一个样本数据集:
<表类>
年龄
身高体重 tbody><<tr>25 70 120 2750 160 34 66 140 2940 170 2750 160 34 66 140 2940 170 2750 160 34 66 140 表类>
使用numpy.linalg.norm
:
dist = np.linalg.norm(df - df_input.to_numpy(), axis=1)
indices = np.argwhere(dist == min(dist))
输出:
array([[0]], dtype=int64)