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

Метод add

Метод add применяется к DataFrame и выполняет поэлементное сложение с другим объектом. В качестве первого параметра other передаётся DataFrame, Series или скалярное значение. Метод поддерживает выравнивание по индексам и столбцам с помощью параметров axis, level и fill_value. По умолчанию сложение выполняется построчно.

Синтаксис

df.add(other[, axis, level, fill_value])

Пример

Давайте сложим таблицу со скалярным значением:

import pandas as pd df = pd.DataFrame({ 'a': [1, 2, 3, 4, 5], 'b': [10, 20, 30, 40, 50] }) res = df.add(5) print(res)

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

a b 0 6 15 1 7 25 2 8 35 3 9 45 4 10 55

Пример

Теперь сложим две таблицы одинаковой размерности:

import pandas as pd df1 = pd.DataFrame({ 'a': [1, 2, 3], 'b': [4, 5, 6] }) df2 = pd.DataFrame({ 'a': [10, 20, 30], 'b': [40, 50, 60] }) res = df1.add(df2) print(res)

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

a b 0 11 44 1 22 55 2 33 66

Пример

Сложим таблицу с Series по столбцам с помощью axis:

import pandas as pd df = pd.DataFrame({ 'a': [1, 2, 3, 4, 5], 'b': [10, 20, 30, 40, 50] }) ser = pd.Series([100, 200]) res = df.add(ser, axis=1) print(res)

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

a b 0 101 210 1 102 220 2 103 230 3 104 240 4 105 250

Пример

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

import pandas as pd df1 = pd.DataFrame({ 'a': [1, 2, 3], 'b': [4, 5, 6] }) df2 = pd.DataFrame({ 'a': [10, 20], 'b': [30, 40], 'c': [50, 60] }) res = df1.add(df2, fill_value=0) print(res)

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

a b c 0 11.0 34.0 50.0 1 22.0 45.0 60.0 2 13.0 36.0 NaN

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

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