Ваш базовый кадр данных ref
может быть представлен как Series
следующим образом или с ref.set_index('Names')['Values']
s = pd.Series([5, 10], index=['A', 'B'])
Ваш data
кадр данных выглядит следующим образом:
df = pd.DataFrame(dict(A=[1,2], B=[2,1]))
Умножение двух на df * s
дает желаемый результат, потому что индексация каждого объекта используется для определения, какие массивы умножаются вместе.