Вебинары Разобраться в IT Реферальная программа
Программирование Аналитика Дизайн Маркетинг Управление проектами
23 Фев 2023
2 мин
1670

Как объединить две колонки текста в DataFrame pandas

Работа с DataFrame в библиотеке pandas в Python включает в себя множество различных операций. Одной из таких операций является объединение двух или более колонок.

Работа с DataFrame в библиотеке pandas в Python включает в себя множество различных операций. Одной из таких операций является объединение двух или более колонок. Представим ситуацию, когда у вас есть таблица, в которой есть колонки «Год» и «Квартал», и вам нужно создать новую колонку, которая будет объединять эти две колонки. Например, у вас есть «Год» равный 2000 и «Квартал» равный q2, и вы хотите получить новую колонку, где будет запись вида «2000q2».

Для начала необходимо импортировать библиотеку pandas:

import pandas as pd

Далее, предположим что у вас есть следующий DataFrame:

df = pd.DataFrame({'Год': ['2000', '2001', '2002'], 'Квартал': ['q1', 'q2', 'q3']})

Чтобы получить новую колонку, которая объединяет «Год» и «Квартал», вы можете использовать метод astype(str) для преобразования численных значений в строковые, а затем применить оператор + для объединения двух колонок:

df['Период'] = df['Год'] + df['Квартал']

Теперь, если вы выведете содержимое вашего DataFrame, вы увидите, что появилась новая колонка «Период», которая объединяет «Год» и «Квартал»:

print(df)

Результат будет следующим:

    Год Квартал  Период
0  2000      q1  2000q1
1  2001      q2  2001q2
2  2002      q3  2002q3

Таким образом, вы можете легко объединить две колонки в pandas DataFrame, используя оператор +.

Проверь как ты усвоил материалы статьи
Пройди тест и узнай насколько ты лучше других читателей

Добавить комментарий