Умножьте кадры данных pandas, сопоставив строку одного столбца с другим

1

У меня есть dataframe

            min
Intercept   3
Radio       2
TV          4

и я хочу умножить (или вычесть или разделить) каждый элемент другого фрейма данных, сопоставив имя строки с именем столбца нового фрейма данных

    Intercept   Radio   TV
0   1           11       3
1   1            2       7
2   1           5       12

дающий

    Intercept   Radio   TV
0   3           22       12
1   3           4        28
2   3           10      48

В RI можно сделать это с помощью intersect, но я могу найти аналогичный путь в python/pandas

  • 0
    извинения: обновлено выше
Теги:
pandas

1 ответ

1
Лучший ответ

Индексирование позаботится об этом, почти как магия:

df1['min'] * df2
  • 0
    Есть ли способ сделать это, но отображать только столбцы в выходных данных, где найдено совпадение?
  • 1
    @ fred.schwartz: Одним из способов является использование dropna() для результата.
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню