w3resource

Creating a new column with NumPy operation in Pandas DataFrame

Python Pandas Numpy: Exercise-6 with Solution

Create a new column in a Pandas DataFrame based on the result of a NumPy operation.

Sample Solution:

Python Code:

import pandas as pd
import numpy as np

# Create a sample DataFrame
data = {'Name': ['Teodosija', 'Sutton', 'Taneli', 'Ravshan', 'Ross'],
        'Age': [26, 32, 25, 31, 28],
        'Salary': [50000, 60000, 45000, 70000, 55000]}
df = pd.DataFrame(data)

# Perform a NumPy operation (e.g., multiply Age by 2) and create a new column
df['Double_Age'] = np.multiply(df['Age'], 2)
print("New Dataframe:")
# Display the DataFrame with the new column
print(df)

Output:

New Dataframe:
        Name  Age  Salary  Double_Age
0  Teodosija   26   50000          52
1     Sutton   32   60000          64
2     Taneli   25   45000          50
3    Ravshan   31   70000          62
4       Ross   28   55000          56

Explanation:

In the exerciser above -

  • First create a sample DataFrame (df) with columns 'Name', 'Age', and 'Salary'.
  • The NumPy operation np.multiply(df['Age'], 2) multiplies each element in the 'Age' column by 2.
  • Create a new column 'Double_Age' in the DataFrame and assign the result of the NumPy operation to it.
  • The DataFrame is then printed to the console, showing the newly added 'Double_Age' column.

Flowchart:

Flowchart: Creating a new column with  NumPy operation in Pandas DataFrame.

Python Code Editor:

Previous: Selecting the first and last 7 rows in a Pandas DataFrame.
Next: Merging DataFrames based on a common column in Pandas.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Become a Patron!

Follow us on Facebook and Twitter for latest update.

It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.

https://www.w3resource.com/python-exercises/pandas_numpy/pandas_numpy-exercise-6.php