Что вы хотите сделать, это прочитать диапазон из Excel в кадр данных на
xl_df = pd.DataFrame(in_sht.range('A2:B10').value)
В зависимости от существующего кадра данных, с которым вы хотите сравнить значения, вам может потребоваться переименовать столбцы этого dataframe.
Тогда вам, вероятно, понадобится выполнить левое соединение на Excel-datafram с Python -dataframe.
new_df = xl_df.merge(py_df, on=0, how='left').drop(columns=['1_x'])
Приведенный выше код объединяется в первом столбце каждого dataframe и удаляет процентные значения из xl_df (набор данных x). Вместо этого вам следует рассмотреть возможность объединения столбцов по имени столбца.
Затем вы можете переопределить данные в Excel с новым кадром данных на
sht_in.range('A2').value = new_df.values.tolist()