У меня есть этот кадр данных в python
, и я хочу умножить каждую строку в первом кадре данных на эту единственную строку в кадре данных ниже как вектор
Некоторые вещи, которые я пробовал от поиска в Google: df.mul, df.apply. Но, похоже, что они обычно умножают два кадра вместо векторизованной операции
Пример данных:
df = pd.DataFrame({'x':[1,2,3], 'y':[1,2,3]}) v1 = pd.DataFrame({'x':[2], 'y':[3]})
Умножить фрейм данных на строку:
df.multiply(np.array(v1), axis='columns')