Как умножить все строки Pandas фрейма данных на одну строку в другом Pandas фрейме данных? - PullRequest
0 голосов
/ 12 марта 2020

У меня есть этот кадр данных в pythondf1

, и я хочу умножить каждую строку в первом кадре данных на эту единственную строку в кадре данных ниже как вектор df2

Некоторые вещи, которые я пробовал от поиска в Google: df.mul, df.apply. Но, похоже, что они обычно умножают два кадра вместо векторизованной операции

1 Ответ

1 голос
/ 12 марта 2020

Пример данных:

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')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...