🧩 Как правильно сложить столбцы в pandas: простые шаги и советы

Чтобы сложить столбцы в pandas, вы можете использовать метод sum для выборки столбцов и их сложения.

import pandas as pd

# Создание DataFrame
data = {'Столбец1': [1, 2, 3],
        'Столбец2': [4, 5, 6]}
df = pd.DataFrame(data)

# Сложение столбцов
сумма = df['Столбец1'] + df['Столбец2']
print(сумма)

В результате будет выведена сумма значений из столбца 'Столбец1' и столбца 'Столбец2'.

Детальный ответ

Как складывать столбцы в pandas?

Столбцы в pandas являются основным способом хранения и работы с данными. Возможность складывать столбцы может быть полезной, когда вам нужно выполнить арифметические операции между значениями в столбцах или создать новый столбец, содержащий результаты.

Для сложения столбцов в pandas вы можете использовать оператор "+". В этой статье мы рассмотрим несколько примеров использования этого оператора.

Пример 1: Сложение двух столбцов

Предположим, у нас есть DataFrame с двумя столбцами: "столбец1" и "столбец2". Мы хотим создать новый столбец, который будет содержать сумму значений из этих двух столбцов.


import pandas as pd

df = pd.DataFrame({'столбец1': [1, 2, 3, 4, 5],
                   'столбец2': [6, 7, 8, 9, 10]})

df['сумма'] = df['столбец1'] + df['столбец2']

print(df)

Результат:


   столбец1  столбец2  сумма
0         1         6      7
1         2         7      9
2         3         8     11
3         4         9     13
4         5        10     15

Как видно из примера, мы создали новый столбец "сумма", содержащий сумму значений из столбца "столбец1" и столбца "столбец2".

Пример 2: Сложение столбца со скалярным значением

Кроме сложения столбцов друг с другом, вы также можете сложить столбец с скалярным значением. Например, давайте предположим, у нас есть DataFrame с одним столбцом "столбец1" и мы хотим добавить к каждому значению этого столбца число 10.


import pandas as pd

df = pd.DataFrame({'столбец1': [1, 2, 3, 4, 5]})

df['сумма'] = df['столбец1'] + 10

print(df)

Результат:


   столбец1  сумма
0         1     11
1         2     12
2         3     13
3         4     14
4         5     15

В этом примере мы добавили к каждому значению из столбца "столбец1" число 10, создав новый столбец "сумма".

Пример 3: Сложение столбцов с разными типами данных

Если у вас есть столбцы с разными типами данных, pandas автоматически преобразует их в наиболее подходящий тип данных и выполнит сложение.


import pandas as pd

df = pd.DataFrame({'столбец1': [1, 2, 3, 4, 5],
                   'столбец2': [1.5, 2.5, 3.5, 4.5, 5.5]})

df['сумма'] = df['столбец1'] + df['столбец2']

print(df)

Результат:


   столбец1  столбец2  сумма
0         1       1.5    2.5
1         2       2.5    4.5
2         3       3.5    6.5
3         4       4.5    8.5
4         5       5.5   10.5

Как видно из примера, pandas автоматически преобразовал столбец "столбец1" в тип данных float, чтобы соответствовать типу данных столбца "столбец2". Затем произвел сложение и создал новый столбец "сумма".

Заключение

В этой статье мы рассмотрели, как складывать столбцы в pandas. Мы узнали, что можно сложить столбцы друг с другом с использованием оператора "+". Мы также рассмотрели примеры сложения столбца со скалярным значением и сложения столбцов с разными типами данных. Применение этих техник позволяет проводить различные арифметические операции над данными в столбцах и создавать новые столбцы с результатами.

Надеюсь, эта статья помогла вам понять, как складывать столбцы в pandas и использовать их для создания новых данных или анализа существующих данных.

Видео по теме

Pandas Базовый №4. Операции со столбцами DataFrame

Pandas Базовый №3. Отбор строк и столбцов, Размерность, Импорт CSV

Pandas Базовый №1. Создание DataFrame и запись в CSV

Похожие статьи:

🧩 Как правильно сложить столбцы в pandas: простые шаги и советы