🔐 Как добавить столбец в начало dataframe python? Легкий способ! 🐍

Как добавить столбец в начало dataframe python

Чтобы добавить столбец в начало DataFrame в Python, можно использовать метод insert(). Вот пример:


import pandas as pd

# Создаем DataFrame
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})

# Добавляем новый столбец в начало
df.insert(0, 'C', [7, 8, 9])

print(df)

В результате, новый столбец 'C' будет добавлен в начало DataFrame 'df'.

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

Как добавить столбец в начало dataframe python

Добавление столбца в начало DataFrame в Python является важной задачей при работе с данными. Существует несколько способов сделать это. Давайте рассмотрим два основных метода.

1. Использование метода insert()

Метод insert() позволяет вставить новый столбец в указанную позицию DataFrame. Он принимает два аргумента - индекс позиции и имя нового столбца.


import pandas as pd

# Создание DataFrame
data = {'Имя': ['Анна', 'Борис', 'Виктор'],
        'Возраст': [25, 30, 35]}
df = pd.DataFrame(data)

# Вставка нового столбца в начало DataFrame
df.insert(0, 'Город', ['Москва', 'Санкт-Петербург', 'Екатеринбург'])

print(df)
  

Результат:


              Город   Имя  Возраст
    0          Москва  Анна      25
    1  Санкт-Петербург  Борис     30
    2    Екатеринбург  Виктор    35
  

Как видно, новый столбец "Город" был добавлен в начало DataFrame.

2. Использование оператора присваивания

Еще один способ добавления столбца в начало DataFrame - использование оператора присваивания и нотации квадратных скобок.


import pandas as pd

# Создание DataFrame
data = {'Имя': ['Анна', 'Борис', 'Виктор'],
        'Возраст': [25, 30, 35]}
df = pd.DataFrame(data)

# Добавление нового столбца в начало DataFrame
df['Город'] = ['Москва', 'Санкт-Петербург', 'Екатеринбург']
df = df.reindex(columns=['Город'] + df.columns[:-1].tolist())  # Перестановка столбцов

print(df)
  

Результат:


              Город   Имя  Возраст
    0          Москва  Анна      25
    1  Санкт-Петербург  Борис     30
    2    Екатеринбург  Виктор    35
  

В этом примере мы добавили столбец "Город" в начало DataFrame с помощью оператора присваивания и переставили столбцы, чтобы новый столбец находился в начале.

Заключение

Теперь вы знаете два основных способа добавления столбца в начало DataFrame в Python. Используйте метод insert() или оператор присваивания, в зависимости от ваших предпочтений и требований.

Видео по теме

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

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

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

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

🔧⚙️ Как установить пакеты в Python через pip? Оптимальный гайд для начинающих!

Как превратить число в список в Python? 📚🐍

🔧 Как установить Python 3 на Mac OS через терминал 🖥️

🔐 Как добавить столбец в начало dataframe python? Легкий способ! 🐍

🔥 Как поставить пробел в коде Python: простое руководство для начинающих

🔍 Как найти нечетное число в Python: простое руководство

Что возвращает индекс в Python 📚🔍