💪 Как добавить новый столбец в таблицу pandas: простой способ для успешного анализа данных 👩💻
import pandas as pd
# Создаем исходную таблицу
data = {'Name': ['John', 'Emma', 'Peter'],
'Age': [25, 28, 30]}
df = pd.DataFrame(data)
# Добавляем новый столбец с именем "Salary" и значениями [5000, 6000, 7000]
df = df.assign(Salary=[5000, 6000, 7000])
# Просмотр результатов
print(df)
Детальный ответ
Как добавить новый столбец в таблицу pandas
В библиотеке pandas в Python может понадобиться добавить новый столбец в таблицу данных. Это может быть полезно, когда вам нужно произвести вычисления на основе существующих данных или добавить новую информацию. В этой статье мы рассмотрим, как добавить новый столбец в таблицу pandas с использованием примеров кода.
Прежде чем начать, убедитесь, что у вас установлена библиотека pandas. Если у вас ее нет, вы можете установить ее, используя команду:
pip install pandas
Теперь, когда у вас есть pandas, давайте рассмотрим несколько способов добавления нового столбца.
Способ 1: Использование присваивания
Один из простых способов добавить новый столбец - использовать присваивание. Вы можете создать новую колонку путем присваивания ее значений существующему столбцу или другому выражению.
import pandas as pd
# Создание DataFrame
data = {'Name': ['John', 'Emma', 'Peter'],
'Age': [25, 28, 32]}
df = pd.DataFrame(data)
# Добавление нового столбца
df['Gender'] = ['Male', 'Female', 'Male']
# Вывод DataFrame с новым столбцом
print(df)
Результат:
Name Age Gender
0 John 25 Male
1 Emma 28 Female
2 Peter 32 Male
Способ 2: Использование метода insert()
Еще один способ добавить новый столбец - использовать метод insert(). Этот метод позволяет вставить новый столбец в определенное место в таблице, указав его индекс.
import pandas as pd
# Создание DataFrame
data = {'Name': ['John', 'Emma', 'Peter'],
'Age': [25, 28, 32]}
df = pd.DataFrame(data)
# Добавление нового столбца с помощью метода insert()
df.insert(1, 'Gender', ['Male', 'Female', 'Male']) # 1 - индекс столбца
# Вывод DataFrame с новым столбцом
print(df)
Результат:
Name Gender Age
0 John Male 25
1 Emma Female 28
2 Peter Male 32
Способ 3: Использование метода assign()
Третий способ - использовать метод assign(). Этот метод позволяет добавить новый столбец в конец таблицы, указав его имя и значения.
import pandas as pd
# Создание DataFrame
data = {'Name': ['John', 'Emma', 'Peter'],
'Age': [25, 28, 32]}
df = pd.DataFrame(data)
# Добавление нового столбца с помощью метода assign()
df = df.assign(Gender=['Male', 'Female', 'Male'])
# Вывод DataFrame с новым столбцом
print(df)
Результат:
Name Age Gender
0 John 25 Male
1 Emma 28 Female
2 Peter 32 Male
Теперь вы знаете несколько способов добавить новый столбец в таблицу pandas. Используйте эти методы в зависимости от ваших потребностей и предпочтений. Удачи в работе с данными с помощью pandas!