РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
75 of 687 menu

Метод mul

Метод mul применяется к DataFrame и выполняет поэлементное умножение данных. В качестве первого параметра передается множитель (число или другая таблица). Метод эквивалентен оператору *, но предоставляет дополнительную гибкость через параметры.

Синтаксис

df.mul(other, axis='columns', level=None, fill_value=None)

Параметр other задает множитель. Параметр axis определяет ось для выравнивания. Параметр level используется для MultiIndex. Параметр fill_value подставляет значение для отсутствующих данных.

Пример

Давайте умножим все элементы таблицы на число 2:

import pandas as pd df = pd.DataFrame({ 'a': [1, 2, 3], 'b': [4, 5, 6] }) print(df.mul(2))

Результат выполнения кода:

a b 0 2 8 1 4 10 2 6 12

Пример

Теперь умножим элементы на значения другого столбца:

import pandas as pd df = pd.DataFrame({ 'a': [1, 2, 3], 'b': [10, 20, 30] }) print(df.mul(df['b'], axis=0))

Результат выполнения кода:

a b 0 10 100 1 40 400 2 90 900

Пример

Используем fill_value для замены пропусков:

import pandas as pd df1 = pd.DataFrame({ 'a': [1, 2], 'b': [3, 4] }) df2 = pd.DataFrame({ 'a': [10, 20], 'c': [30, 40] }) print(df1.mul(df2, fill_value=1))

Результат выполнения кода:

a b c 0 10 3 30 1 40 4 40

Смотрите также

  • метод add,
    который выполняет поэлементное сложение
  • метод sub,
    который выполняет поэлементное вычитание
  • метод div,
    который выполняет поэлементное деление
  • метод pow,
    который возводит элементы в степень
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить