df1.value - df2.reindex(df1.index, method='nearest').value
merged = df1.join(df2.reindex(df1.index, method='nearest'), rsuffix='_right')
merged.value.subtract(merged.value_right)
сравнивать значения на основе ближайшей даты и времени