我有以下数据框:
如何找到第2、3、4列中最接近的Column1值?
这是一种慢速蛮力方法,它遍历数据帧的每一行,然后检查每一列与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