Home > Backend Development > Python Tutorial > How to Replace Commas with Dashes in a Pandas Dataframe String Column?

How to Replace Commas with Dashes in a Pandas Dataframe String Column?

Patricia Arquette
Release: 2024-10-29 02:23:30
Original
572 people have browsed it

How to Replace Commas with Dashes in a Pandas Dataframe String Column?

Replacing Characters in a Pandas Dataframe String Column

You may encounter situations where you have a dataframe column containing textual data and need to replace specific characters. Let's consider a scenario with a column named 'range' having values in the following format:

range
"(2,30)"
"(50,290)"
"(400,1000)"
Copy after login

Your goal is to replace the commas with dashes. However, you've faced challenges with the following method:

org_info_exc['range'].replace(',', '-', inplace=True)
Copy after login

Solution:

Instead of using the replace function directly on the Pandas Series, utilize the vectorized str method. Here's how to achieve the desired result:

df['range'] = df['range'].str.replace(',','-')
Copy after login

After running this code, your dataframe will be updated as follows:

      range
0    (2-30)
1  (50-290)
Copy after login

Reason for Previous Failure:

When using the replace function on a Pandas Series, it attempts to replace exact string matches. Since the comma character in your example is not an exact match, the replacement failed. The str method, on the other hand, allows for more versatile string manipulation.

The above is the detailed content of How to Replace Commas with Dashes in a Pandas Dataframe String Column?. For more information, please follow other related articles on the PHP Chinese website!

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Articles by Author
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template