Введение
В этом практическом занятии мы научимся использовать метод 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.