Replacing column value of a CSV file in Python

priya raj
2 min readAug 25, 2020

Let us see how we can replace the column value of a CSV file in Python. CSV file is nothing but a comma-delimited file.

Method 1: Using Native Python way

Using replace() method, we can replace easily a text into another text. In the below code, let us have an input CSV file as “csvfile.csv” and be opened in “read” mode. The join() method takes all lines of a CSV file in an iterable and joins them into one string. Then, we can use replace() method on the entire string and can perform single/multiple replacements. In the entire string, the given text is searched and replaced with the specified text.

Example:

The input file will be:

Output:

Code :

# reading the CSV file
text = open(“csvfile.csv”, “r”)

#join() method combines all contents of
# csvfile.csv and formed as a string
text = ‘’.join([i for i in text])

# search and replace the contents
text = text.replace(“EmployeeName”, “EmpName”)
text = text.replace(“EmployeeNumber”, “EmpNumber”)
text = text.replace(“EmployeeDepartment”, “EmpDepartment”)
text = text.replace(“lined”, “linked”)

# output.csv is the output file opened in write mode
x = open(“output.csv”,”w”)

# all the replaced text is written in the output.csv file
x.writelines(text)
x.close()

Method 2: Using Pandas DataFrame

We can read the CSV file as a DataFrame and then apply the replace() method.

Output:

Code :

# importing the module
import pandas as pd

# making data frame from the csv file
dataframe = pd.read_csv(“csvfile1.csv”)

# using the replace() method
dataframe.replace(to_replace =”Fashion”,
value = “Fashion industry”,
inplace = True)
dataframe.replace(to_replace =”Food”,
value = “Food Industry”,
inplace = True)
dataframe.replace(to_replace =”IT”,
value = “IT Industry”,
inplace = True)

# writing the dataframe to another csv file
dataframe.to_csv(‘outputfile.csv’,
index = False)

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

priya raj
priya raj

Written by priya raj

Freelancer, Software Consultant. Having Industrial experience of around 12 + years of experience in the fields of Java, Android,SQL,MongoDB

No responses yet

Write a response