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
   211   212   213   214   215   216   217   218   219   220   221