Как найти ближайшее общее значение из двух датафреймов?
У меня есть два датафрейма, они не совпадают по количеству строк, нужно взять значения со второго датафрейма, которые будут приблизительно совпадать со значениями первого
Как я пытался это решить эту задачу, я хотел создать цикл, в котором каждое значение с первого датафрейма отнималось со значений второго датафрейма, потом ввести значения с минимальной разницей в новый датафрейм. Вопрос состоит в том, что как произвести такой расчет? Вот пример кода
import pandas as pd
df = pd.read_excel('dataGISFZI.xlsx', sheet_name = 0)
df1 = pd.read_excel('dataGISFZI.xlsx', sheet_name = 1)
a = list(df['Mdcore'])
b = list(df1['MD'])
for i in a:
MDcore = a[i]
for j in df1:
MD = b[i]
absolute_difference_function = lambda list_value : abs(MDcore[i] - MD[i])
closest_value = min(MD, key=absolute_difference_function)
print(closest_value)
TypeError: list indices must be integers or slices, not float
Буду весьма признателен за ответ.

