🔧 Как добавить новую колонку в Python Pandas за 3 простых шага

Чтобы создать новую колонку в Pandas, вы можете использовать метод assign(). Вот пример кода:

import pandas as pd

# Создание DataFrame
data = {'Имя': ['Алексей', 'Иван', 'Мария'],
        'Возраст': [25, 30, 28]}

df = pd.DataFrame(data)

# Создание новой колонки 'Город' и задание значений
df = df.assign(Город=['Москва', 'Санкт-Петербург', 'Екатеринбург'])

print(df)
    

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

Как создать новую колонку в Python Pandas

Python Pandas - это один из самых популярных инструментов для обработки и анализа данных. Одним из важных задач анализа данных является создание новых колонок на основе существующих данных. В этой статье мы рассмотрим, как создать новую колонку в Python Pandas.

Метод DataFrame.assign()

Для создания новой колонки в Pandas используется метод assign(). Этот метод добавляет новую колонку и возвращает новый DataFrame с добавленной колонкой. Вот пример:

import pandas as pd

# Создаем DataFrame
data = {'Name': ['John', 'Emily', 'Ryan', 'Linda'],
        'Age': [25, 28, 32, 35]}
df = pd.DataFrame(data)

# Используем метод assign() для создания новой колонки
df = df.assign(Gender=['Male', 'Female', 'Male', 'Female'])

print(df)

В этом примере мы создаем новую колонку "Gender" и присваиваем ей значения ['Male', 'Female', 'Male', 'Female']. Результат будет выглядеть следующим образом:

    Name  Age  Gender
0   John   25    Male
1  Emily   28  Female
2   Ryan   32    Male
3  Linda   35  Female

Метод DataFrame.insert()

Еще один способ создания новой колонки в Pandas - использовать метод insert(). Этот метод позволяет вставить новую колонку в определенное место в DataFrame. Вот пример:

import pandas as pd

# Создаем DataFrame
data = {'Name': ['John', 'Emily', 'Ryan', 'Linda'],
        'Age': [25, 28, 32, 35]}
df = pd.DataFrame(data)

# Используем метод insert() для создания новой колонки
df.insert(1, 'Gender', ['Male', 'Female', 'Male', 'Female'])

print(df)

В этом примере мы создаем новую колонку "Gender" и вставляем ее на вторую позицию в DataFrame. Результат будет таким же, как и в предыдущем примере:

    Name  Gender  Age
0   John    Male   25
1  Emily  Female   28
2   Ryan    Male   32
3  Linda  Female   35

Метод DataFrame.loc[]

Еще один вариант создания новой колонки - использовать метод loc[] для присвоения значений новой колонке на основе существующих данных. Вот пример:

import pandas as pd

# Создаем DataFrame
data = {'Name': ['John', 'Emily', 'Ryan', 'Linda'],
        'Age': [25, 28, 32, 35]}
df = pd.DataFrame(data)

# Используем метод loc[] для создания новой колонки
df.loc[:, 'Gender'] = ['Male', 'Female', 'Male', 'Female']

print(df)

В этом примере мы используем метод loc[] для создания новой колонки "Gender" и присваивания ей значений ['Male', 'Female', 'Male', 'Female'].

Заключение

Создание новых колонок в Python Pandas является важной задачей при анализе данных. В этой статье мы рассмотрели три способа создания новых колонок: метод assign(), метод insert() и метод loc[]. Эти методы позволяют гибко добавлять новые данные в существующий DataFrame.

Видео по теме

Как использовать метод apply для трансформации колонок? | Аналитик данных | karpov.courses

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

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

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

Огромные питоны: где обитают эти великаны природы?

В языке Python: 💻 математические операции над числами - четыре основных действия

🔍 Как открыть файл JSON в Питоне: простое руководство для начинающих

🔧 Как добавить новую колонку в Python Pandas за 3 простых шага

🔧 Как сделать двойной цикл в Python: пошаговое руководство для начинающих 🔧

🐢Как сделать черепаху в питоне? Детальное руководство для начинающих🐍

Как взять часть массива Python: подробное руководство с примерами и пошаговыми инструкциями