Page 216 - Touhpad Ai
P. 216
Program 24: To remove extra space before and after names
import pandas as pd
# Sample dataset with Indian names and cities with extra spaces
data = {
'ID': [1, 2, 3],
'Name': [' Arjun ', ' Priya ', ' Ramesh '],
'City': [' Bangalore ', ' Uttar Pradesh ', ' Delhi ']
}
# Create DataFrame
df = pd.DataFrame(data)
# Show the original DataFrame
print("Original DataFrame:")
print(df)
# Trim extra spaces from the 'Name' and 'City' columns
df['Name'] = df['Name'].str.strip()
df['City'] = df['City'].str.strip() # Removes leading/trailing spaces
df['City'] = df['City'].str.replace(r'\s+', ' ', regex=True)
# Replaces multiple spaces with a single space
# Show the updated DataFrame
print("\nUpdated DataFrame:")
print(df)
Output:
Original DataFrame:
ID Name City
0 1 Arjun Bangalore
1 2 Priya Uttar Pradesh
2 3 Ramesh Delhi
Updated DataFrame:
ID Name City
0 1 Arjun Bangalore
1 2 Priya Uttar Pradesh
2 3 Ramesh Delhi
Replacing Wrong Values
We can correct spelling mistakes or wrong entries using replace() function.
df['Gender'] = df['Gender'].replace('Feemale', 'Female')
214 Touchpad Artificial Intelligence - XI

