Title: Quickly Change A Column Of Strings In Pandas
Slug: pandas_change_column_of_strings
Summary: Quickly Change A Column Of Strings In Pandas
Date: 2016-04-01 12:00
Category: Python
Tags: Data Wrangling
Authors: Chris Albon
Often I need or want to change the case of all items in a column of strings (e.g. BRAZIL to Brazil, etc.). There are many ways to accomplish this but I have settled on this one as the easiest and quickest.
In [1]:
# Import pandas
import pandas as pd
# Create a list of first names
first_names = pd.Series(['Steve Murrey', 'Jane Fonda', 'Sara McGully', 'Mary Jane'])
In [2]:
# print the column
first_names
Out[2]:
In [3]:
# print the column with lower case
first_names.str.lower()
Out[3]:
In [4]:
# print the column with upper case
first_names.str.upper()
Out[4]:
In [5]:
# print the column with title case
first_names.str.title()
Out[5]:
In [6]:
# print the column split across spaces
first_names.str.split(" ")
Out[6]:
In [7]:
# print the column with capitalized case
first_names.str.capitalize()
Out[7]:
You get the idea. Many more string methods are avaliable here