Метод add() для Series в Pandas

Beginner

Введение

В этом практическом занятии мы научимся использовать метод add() в Pandas для выполнения сложения в Series. Метод add() позволяет нам добавить Series к другой Series или к скалярному значению. Мы также можем заполнить пропущенные или нулевые значения с использованием параметра fill_value.

Советы по работе с ВМ

После запуска ВМ нажмите в левом верхнем углу, чтобы переключиться на вкладку Notebook и приступить к практике в Jupyter Notebook.

Иногда вам может потребоваться подождать несколько секунд, пока Jupyter Notebook полностью загрузится. Валидация операций не может быть автоматизирована из-за ограничений Jupyter Notebook.

Если вы столкнетесь с проблемами во время обучения, не стесняйтесь обращаться к Labby. Оставьте отзыв после занятия, и мы оперативно решим проблему для вас.

Создать Series

Начнем с импорта библиотеки pandas и создания Series.

import pandas as pd

## Create a Series
s = pd.Series([1, 2, 3, 4])
print("Original Series:")
print(s)

Результат:

Original Series:
0    1
1    2
2    3
3    4
dtype: int64

Добавить скалярное значение к Series

Мы можем использовать метод add() для добавления скалярного значения к каждому элементу в Series. В этом примере мы добавим скалярное значение 2 к каждому элементу в Series.

print("\nSeries after adding a scalar value:")
print(s.add(2))

Результат:

Series after adding a scalar value:
0    3
1    4
2    5
3    6
dtype: int64

Добавить две Series

Мы также можем использовать метод add() для сложения двух Series. В этом примере мы создадим две Series s1 и s2 и сложим их.

## Create two Series
s1 = pd.Series([1, 2, 3])
s2 = pd.Series([4, 5, 6])

print("\nResult of adding two Series:")
print(s1.add(s2))

Результат:

Result of adding two Series:
0    5
1    7
2    9
dtype: int64

Заполнить пропущенные значения

Метод add() также поддерживает заполнение пропущенных или нулевых значений. Мы можем использовать параметр fill_value для указания значения для заполнения пропущенных значений перед выполнением сложения. В этом примере мы создадим две Series s1 и s2 с пропущенными значениями и заполним их значением 3 перед их сложением.

## Create two Series with missing values
s1 = pd.Series([1, None, None])
s2 = pd.Series([4, 5, None])

print("\nResult of adding two Series with missing values:")
print(s1.add(s2, fill_value=3))

Результат:

Result of adding two Series with missing values:
0    5.0
1    8.0
2    NaN
dtype: float64

Резюме

В этом практическом занятии мы узнали, как использовать метод add() в Pandas для выполнения сложения над Series. Мы можем добавить скалярное значение к каждому элементу в Series, сложить две Series и заполнить пропущенные или нулевые значения. Метод add() - это полезный инструмент для выполнения поэлементного сложения над Series в Pandas.