如何在熊猫中找到最接近的值[关闭]

问题描述 投票:-3回答:1

我有以下数据框:

“

如何找到第2、3、4列中最接近的Column1值?

python
1个回答
-1
投票

这是一种慢速蛮力方法,它遍历数据帧的每一行,然后检查每一列与column1的差。

for index, row in df.iterrows():
    value = row['Column1']
    nearest_value = 999999
    for col in ['Column2', 'Column3', 'Column4', 'Column5']:
        distance = abs(row[col] - value)
        if distance < nearest_value:
            nearest_value = distance
    df.loc[index, 'Result_Nearest_Value'] = nearest_value
© www.soinside.com 2019 - 2024. All rights reserved.