×

Python Tutorial

Python Basics

Python I/O

Python Operators

Python Conditions & Controls

Python Functions

Python Strings

Python Modules

Python Lists

Python OOPs

Python Arrays

Python Dictionary

Python Sets

Python Tuples

Python Exception Handling

Python NumPy

Python Pandas

Python File Handling

Python WebSocket

Python GUI Programming

Python Image Processing

Python Miscellaneous

Python Practice

Python Programs

Add a new column to existing DataFrame using a dictionary

Learn, how to add a new column to existing DataFrame by using a dictionary? By IncludeHelp Last updated : April 10, 2023

We have already discussed,

Add a new column to DataFrame using dictionary

We can also add a column by using a dictionary. In this method – use an existing column as the key and their respective values will be the values for a new column.

Syntax

dataframe['column_name'] = dictionary

To work with MultiIndex in Python Pandas, we need to import the pandas library. Below is the syntax,

import pandas as pd

Python program to add a new column to existing DataFrame using a dictionary

# Importing pandas package 
import pandas as pd 
   
# Dictionary having students data
students = {'Name':['Alvin', 'Alex', 'Peter'],
'Age':[21, 22, 19]} 
   
# Convert the dictionary into DataFrame  
dataframe = pd.DataFrame(students) 

# Print the data before adding column
print("Data before adding column...")
print(dataframe)
print()

# Dictionary with key value from an existing DataFrame
# and, values of the new column to be added
address = {'B.tech':'Alvin', 'MCA':'Alvin', 'B.E.':'Peter'}

# Add the Dictionary to the DataFrame
dataframe['Course'] = address
 
# Print the data after adding column
print("Data after adding column ...")
print(dataframe)
print()

Output

Data before adding column...
    Name  Age
0  Alvin   21
1   Alex   22
2  Peter   19

Data after adding column ...
    Name  Age  Course
0  Alvin   21  B.tech
1   Alex   22     MCA
2  Peter   19    B.E.

Python Pandas Programs »

Advertisement
Advertisement

Comments and Discussions!

Load comments ↻


Advertisement
Advertisement
Advertisement

Copyright © 2025 www.includehelp.com. All rights reserved.