Как добавить столбец в таблицу 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. Желаю вам успехов в работе с данными!