🔍 Как создать новый столбец в датафрейме Python | Простой гайд

Чтобы создать новый столбец в датафрейме в Python, вы можете использовать метод assign() или обратиться к столбцу по имени и назначить новое значение.

Вот примеры:

import pandas as pd

data = {'Имя': ['Анна', 'Иван', 'Мария'],
        'Возраст': [25, 30, 28]}
df = pd.DataFrame(data)

# Способ 1: используя метод assign()
df = df.assign(НовыйСтолбец=[1, 2, 3])

# Способ 2: обращаясь к столбцу по имени
df['НовыйСтолбец2'] = [4, 5, 6]

print(df)

В результате вы получите датафрейм с новыми столбцами:

     Имя  Возраст  НовыйСтолбец  НовыйСтолбец2
0   Анна       25             1              4
1   Иван       30             2              5
2  Мария       28             3              6

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

Как создать новый столбец в датафрейме Python

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

1. Импорт библиотеки pandas

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


    import pandas as pd
    

2. Создание датафрейма

Для примера давайте создадим простой датафрейм с данными о студентах:


    data = {'Name': ['John', 'Emma', 'Alex'],
            'Age': [21, 19, 20],
            'Grade': [85, 92, 88]}
    df = pd.DataFrame(data)
    

Теперь у нас есть датафрейм с тремя столбцами: "Name", "Age" и "Grade". Наша цель - создать новый столбец.

3. Создание нового столбца

Для создания нового столбца в датафрейме мы можем просто присвоить ему значения. Давайте создадим столбец "Gender" и присвоим ему значения "M", "F" и "M":


    df['Gender'] = ['M', 'F', 'M']
    

Теперь у нас есть новый столбец "Gender" в нашем датафрейме.

4. Выполнение операций с новым столбцом

Теперь, когда у нас есть новый столбец, мы можем выполнять с ним различные операции. Например, давайте выведем только те строки, где пол равен "M":


    male_students = df[df['Gender'] == 'M']
    print(male_students)
    

В результате мы получим следующий вывод:


        Name  Age  Grade Gender
    0   John   21     85      M
    2   Alex   20     88      M
    

5. Удаление столбца

Если вам понадобится удалить столбец из датафрейма, вы можете использовать метод drop. Например, чтобы удалить столбец "Grade", выполните следующую команду:


    df = df.drop('Grade', axis=1)
    

Теперь у нас нет столбца "Grade" в нашем датафрейме.

Заключение

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

Видео по теме

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

Новый столбец с порядком строк групп другого столбца в Python Pandas Dataframe?

Датафреймы pandas. Добавление столбцов

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

Как установить SQLAlchemy в Python: подробная инструкция 🐍

Как остановить цикл в цикле в питоне? 🔄

Как узнать, сколько нулей в конце числа питон? 🐍

🔍 Как создать новый столбец в датафрейме Python | Простой гайд

🐍 Как в Питоне возвести в степень - полное руководство с примерами и объяснениями 📚

🐍 Как проверить кожу питона на натуральность в домашних условиях? 🤔

🔮 Как создать саморазвивающийся искусственный интеллект на Python