Вы можете объединить два кадра данных вместе по их общему индексу, используя 'inner', и сохранить только столбцы test .
cols = __test__.columns
df = __range__.join(__test__, how='inner')
df=df[cols]
Если у вас есть совпадение имен столбцов между двумя кадрами данных, добавьте lsuffix = '_ l' или что-то подобное, чтобы гарантировать, что столбцы range игнорируются.
Я не могу проверить этот код для вашего примера, хотя, возможно, стоит прочитать об этом для будущих сообщений { ссылка }