#2881
Easy pandas Create a new column
90.2% acceptance
Mar 2, 2026
109
6
DataFrame employees
+-------------+--------+
| Column Name | Type. |
+-------------+--------+
| name | object |
| salary | int. |
+-------------+--------+
A company plans to provide its employees with a bonus.
Write a solution to create a new column name bonus that contains the doubled values of the salary column.
The result format is in the following example.
Solution
Pandas
Time O(1)
Space O(1)
# DataFrame employees
# +-------------+--------+
# | Column Name | Type. |
# +-------------+--------+
# | name | object |
# | salary | int. |
# +-------------+--------+
# A company plans to provide its employees with a bonus.
# Write a solution to create a new column name bonus that contains the doubled values of the salary column.
# The result format is in the following example.
# Example 1:
# Input:
# DataFrame employees
# +---------+--------+
# | name | salary |
# +---------+--------+
# | Piper | 4548 |
# | Grace | 28150 |
# | Georgia | 1103 |
# | Willow | 6593 |
# | Finn | 74576 |
# | Thomas | 24433 |
# +---------+--------+
# Output:
# +---------+--------+--------+
# | name | salary | bonus |
# +---------+--------+--------+
# | Piper | 4548 | 9096 |
# | Grace | 28150 | 56300 |
# | Georgia | 1103 | 2206 |
# | Willow | 6593 | 13186 |
# | Finn | 74576 | 149152 |
# | Thomas | 24433 | 48866 |
# +---------+--------+--------+
# Explanation:
# A new column bonus is created by doubling the value in the column salary.
import pandas as pd
def createBonusColumn(employees: pd.DataFrame) -> pd.DataFrame:
employees["bonus"] = employees["salary"] * 2
return employees