🔐 Как добавить столбец в начало 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() или оператор присваивания, в зависимости от ваших предпочтений и требований.