Python | Pandas Series.replace ()

Python Methods and Functions | Regular Expressions

Series.replace() Pandas Series.replace() is used to replace the values ​​specified in to_replace , value. Series values ​​are dynamically replaced with other values.

Syntax: Series.replace (to_replace = None, value = None, inplace = False, limit = None, regex = False, method = 'pad')

Parameter:
to_replace: How to find the values ​​that will be replaced.
value: Value to replace any values ​​matching to_replace with.
inplace: If True, in place.
limit: Maximum size gap to forward or backward fill.
regex: Whether to interpret to_replace and / or value as regular expressions
method: The method to use when for replacement, when to_replace is a scalar, list or tuple and value is None.

Returns: Object after replacement.

Example # 1: Use Series.replace () to replace some of the values ​​from a given Series object.

# import pandas as pd

import pandas as pd

 
# Create series

sr = pd.Series ([ 10 , 25 , 3 , 11 , 24 , 6 ])

  
# Create index

index_ = [ ' Coca Cola ' , ' Sprite' , 'Coke' , ' Fanta' , 'Dew' , ' ThumbsUp' ]

  
# set index

sr.index = index_

 
# Print series

print (sr)

Output:

Now we will use Series.replace () to replace old values ​​with new ones mi.

Output:


As we can see from the output, Series.replace () successfully replaced the old value with the new one.

Example # 2: Series.replace () to replace n some values ​​from this Series object.

# replace 3 with 1000

result = sr.replace (to_replace = 3 , value = 1000 )

  
# Print result

print (result)

# import pandas as pd

import pandas as pd

 
# Create Series

sr = pd .Series ([ 'New York' , ' Chicago' , 'Toronto' , 'Lisbon' , ' Rio' ])

 
# Create Index

index_ = [ 'City 1' , ' City 2' , 'City 3' , 'City 4' , ' City 5'

 
# set index

sr.index = index_

 
# Print series

print (sr)

Output:

Now we will use Series.replace () to replace old values ​​with new ones using cn source.

# replace old ones in the list
# new values ​​

result = sr.replace (to_replace = [ 'New York' , 'Rio' ], value = [ 'London' , ' Brisbane' ])

 
# Print result

print (result)

Output:

As we can see from the output, Series.replace () successfully replaced the old value with the new one using the list.





Get Solution for free from DataCamp guru