根据输入在数据框中找到最接近匹配的n行



如果有人问了这样的问题,我道歉。我还没能完全找到符合我需要的东西。

下面是我正在使用的一个样本数据集:

<表类> 年龄 身高体重tbody><<tr>257012027501603466140294017027501603466140294017027501603466140

使用numpy.linalg.norm:

dist = np.linalg.norm(df - df_input.to_numpy(), axis=1)
indices = np.argwhere(dist == min(dist))

输出:

array([[0]], dtype=int64)

最新更新