📊 Как сложить столбцы в pandas: простой и эффективный способ
Для сложения столбцов в pandas вы можете использовать метод sum
. Вот пример:
import pandas as pd
# Создаем DataFrame
df = pd.DataFrame({'Столбец1': [1, 2, 3],
'Столбец2': [4, 5, 6]})
# Складываем столбцы
df['Сумма'] = df['Столбец1'] + df['Столбец2']
# Выводим DataFrame
print(df)
В результате будет добавлен новый столбец 'Сумма', содержащий сумму значений из 'Столбец1' и 'Столбец2'.
Детальный ответ
Как сложить столбцы в pandas
В библиотеке pandas у нас есть несколько способов сложить столбцы вместе.
Метод 1: Использование оператора "+ "
Наиболее простой способ объединить столбцы в pandas - это использовать оператор "+". Для этого вам нужно просто указать имена столбцов, которые вы хотите сложить, и применить оператор "+". Например:
import pandas as pd
# Создаем DataFrame с данными
data = {'A': [1, 2, 3],
'B': [4, 5, 6]}
df = pd.DataFrame(data)
# Складываем столбцы A и B
df['C'] = df['A'] + df['B']
# Выводим результат
df.head()
В этом примере мы создаем DataFrame с двумя столбцами (A и B) и складываем их, создавая новый столбец C. Результат будет выглядеть следующим образом:
A B C
0 1 4 5
1 2 5 7
2 3 6 9
Метод 2: Использование функции add()
Еще один способ сложить столбцы в pandas - это использовать функцию add(). Для этого вам нужно указать имена столбцов и вызвать функцию add(). Например:
import pandas as pd
# Создаем DataFrame с данными
data = {'A': [1, 2, 3],
'B': [4, 5, 6]}
df = pd.DataFrame(data)
# Складываем столбцы A и B
df['C'] = df['A'].add(df['B'])
# Выводим результат
df.head()
Результат будет аналогичным предыдущему примеру:
A B C
0 1 4 5
1 2 5 7
2 3 6 9
Метод 3: Использование функции sum()
Третий способ сложить столбцы в pandas - это использовать функцию sum(). Для этого вы должны указать несколько столбцов, которые вы хотите сложить, и вызвать функцию sum(). Например:
import pandas as pd
# Создаем DataFrame с данными
data = {'A': [1, 2, 3],
'B': [4, 5, 6]}
df = pd.DataFrame(data)
# Складываем столбцы A и B
df['C'] = df[['A', 'B']].sum(axis=1)
# Выводим результат
df.head()
Итоговый результат будет таким же, как в предыдущих примерах:
A B C
0 1 4 5
1 2 5 7
2 3 6 9
Заключение
В этой статье мы рассмотрели несколько способов сложить столбцы в библиотеке pandas. Вы можете использовать оператор "+", функцию add() или функцию sum() для выполнения этой операции. Каждый из этих методов предоставляет вам возможность объединить значения в столбцах вашего DataFrame и создать новый столбец с результатом.