Как добавить столбец в таблицу pandas python? 🐼🐍 Учебник по добавлению столбца в pandas таблицу

Как добавить столбец в таблицу pandas python?

Для добавления столбца в таблицу в библиотеке pandas Python можно использовать метод assign() или просто присвоить новый столбец с помощью оператора =.

Метод assign()

Пример использования метода assign():


import pandas as pd

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

# Использование assign() для добавления столбца 'Зарплата'
df_with_salary = df.assign(Зарплата=[50000, 60000, 70000])

# Вывод таблицы с новым столбцом
print(df_with_salary)
    

Присвоение нового столбца

Пример присвоения нового столбца с помощью оператора =:


import pandas as pd

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

# Присвоение нового столбца 'Зарплата'
df['Зарплата'] = [50000, 60000, 70000]

# Вывод таблицы с новым столбцом
print(df)
    

Оба подхода приведены выше позволят добавить новый столбец в таблицу pandas.

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

Как добавить столбец в таблицу Pandas Python

Приветствую! В этой статье мы рассмотрим, как добавить новый столбец к существующей таблице в библиотеке Pandas в языке Python. Мы будем использовать функцию assign() и метод insert() для этой цели.

Использование функции assign()

Функция assign() используется для добавления нового столбца в таблицу. Она создает копию датафрейма с добавленным столбцом, не изменяя исходную таблицу. Это полезно, если вы хотите оставить исходные данные без изменений.

Вот пример использования:


import pandas as pd

data = {'Name': ['John', 'Emma', 'Peter', 'Lisa'],
        'Age': [25, 28, 32, 35]}

df = pd.DataFrame(data)

# Добавление нового столбца
df_new = df.assign(Gender=['Male', 'Female', 'Male', 'Female'])

# Вывод полученного датафрейма
print(df_new)
  

В результате получим:

    Name  Age  Gender
0   John   25    Male
1   Emma   28  Female
2  Peter   32    Male
3   Lisa   35  Female
  

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

Метод insert() позволяет добавить новый столбец в таблицу на определенное место. Это может быть полезно, если вам нужно добавить столбец в определенное положение, например, в начало или середину таблицы.

Вот пример использования:


import pandas as pd

data = {'Name': ['John', 'Emma', 'Peter', 'Lisa'],
        'Age': [25, 28, 32, 35]}

df = pd.DataFrame(data)

# Добавление нового столбца
df.insert(1, 'Gender', ['Male', 'Female', 'Male', 'Female'])

# Вывод полученного датафрейма
print(df)
  

В результате получим:

    Name  Gender  Age
0   John    Male   25
1   Emma  Female   28
2  Peter    Male   32
3   Lisa  Female   35
  

Заключение

В этой статье мы рассмотрели два способа добавления нового столбца в таблицу Pandas в языке Python. Функция assign() позволяет создать копию датафрейма с добавленным столбцом, в то время как метод insert() добавляет столбец на определенное место в таблице.

Теперь у вас есть все необходимые инструменты, чтобы легко добавлять столбцы к вашим таблицам в Pandas. Желаю вам успехов в работе с данными!

Видео по теме

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

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

Pandas Базовый №3. Отбор строк и столбцов, Размерность, Импорт CSV

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

Как преобразовать тип переменной в Python? 🐍🔄

💻 Как успешно перезапустить программу в Python и избежать ошибок?

📝 Как добавить объект в начало списка на Python: простая инструкция

Как добавить столбец в таблицу pandas python? 🐼🐍 Учебник по добавлению столбца в pandas таблицу

🔍 Как найти максимальную длину строки в списке python?

🔧 Как превратить Python в .exe: легкий метод для начинающих

🐍 Как добавить элемент в массив в Python: полезные советы и примеры кода