👻 Check our latest review to choose the best laptop for Machine Learning engineers and Deep learning tasks!
We already discussed in the previous article, how to replace some known string values ​​in a data frame . In this post, we will use regular expressions to replace strings that have some pattern.
Problem # 1: You are presented with a dataframe that contains detailed information about various events in different cities. For those cities that start with the keyword "New" or "New", change it to "New".
Solution: we are going to use a regular expression to detect such names, and then we’ll use Dataframe.replace ()
to replace those names.
|
Output:
We will now write a regular expression to match the string, and then we will use Dataframe.replace ()
to replace those names.
|
Output:
As we can see from the output, old lines have been successfully replaced with new ones.
Problem # 2: You are provided with a dataframe that contains detailed information about various events in different cities. Certain city names contain some additional details in parentheses. Look for such names and remove additional details.
Solution: For this task, we will write our own custom function using regular expressions to define and update the names of these cities. In addition, we will use Dataframe.apply ()
to apply our custom function to each column value.
# import pandas as pd
import
pandas as pd
# Let’s create the Dataframe
df
=
pd.DataFrame ({
’City’
: [
’ New York (City) ’
,
’ Parague’
,
’New Delhi (Delhi)’
,
’Venice’
,
’ new Orleans’
],
’ Event’
: [
’ Music’
,
’Poetry’
,
’Theater’
,
’Comedy’
,
’ Tech_Summit’
],
’Cost’
: [
10000
,
5000
,
15000
,
2000
,
12000
]})
# Let’s go Let’s not create an index
index_
=
[pd .Period (
’02-2018’
), pd.Period (
’04-2018’
),
pd.Period (
’06-2018’
), pd.Period (
’ 10-2018’
), pd.Period (
’12-2018’
)]
# Set index
df.index
=
index_
# Print the data frame
print
(df)
Output:
We will now write our own customized function to match the description in city names.
|
Output:
👻 Read also: what is the best laptop for engineering students?
Replace values in Pandas dataframe with regular expressions __del__: Questions
How can I make a time delay in Python?
5 answers
I would like to know how to put a time delay in a Python script.
Answer #1
import time
time.sleep(5) # Delays for 5 seconds. You can also use a float value.
Here is another example where something is run approximately once a minute:
import time
while True:
print("This prints once a minute.")
time.sleep(60) # Delay for 1 minute (60 seconds).
Answer #2
You can use the sleep()
function in the time
module. It can take a float argument for sub-second resolution.
from time import sleep
sleep(0.1) # Time in seconds
Replace values in Pandas dataframe with regular expressions __del__: Questions
How to delete a file or folder in Python?
5 answers
How do I delete a file or folder in Python?
Answer #1
os.remove()
removes a file.os.rmdir()
removes an empty directory.shutil.rmtree()
deletes a directory and all its contents.
Path
objects from the Python 3.4+ pathlib
module also expose these instance methods:
pathlib.Path.unlink()
removes a file or symbolic link.pathlib.Path.rmdir()
removes an empty directory.
We hope this article has helped you to resolve the problem. Apart from Replace values in Pandas dataframe with regular expressions, check other __del__-related topics.
Want to excel in Python? See our review of the best Python online courses 2023. If you are interested in Data Science, check also how to learn programming in R.
By the way, this material is also available in other languages:
- Italiano Replace values in Pandas dataframe with regular expressions
- Deutsch Replace values in Pandas dataframe with regular expressions
- Français Replace values in Pandas dataframe with regular expressions
- Español Replace values in Pandas dataframe with regular expressions
- Türk Replace values in Pandas dataframe with regular expressions
- Русский Replace values in Pandas dataframe with regular expressions
- Português Replace values in Pandas dataframe with regular expressions
- Polski Replace values in Pandas dataframe with regular expressions
- Nederlandse Replace values in Pandas dataframe with regular expressions
- 中文 Replace values in Pandas dataframe with regular expressions
- 한국어 Replace values in Pandas dataframe with regular expressions
- 日本語 Replace values in Pandas dataframe with regular expressions
- हिन्दी Replace values in Pandas dataframe with regular expressions
Milan | 2023-04-01
Thanks for explaining! I was stuck with Replace values in Pandas dataframe with regular expressions for some hours, finally got it done 🤗. I just hope that will not emerge anymore
Massachussetts | 2023-04-01
Simply put and clear. Thank you for sharing. Replace values in Pandas dataframe with regular expressions and other issues with exp was always my weak point 😁. I just hope that will not emerge anymore
Massachussetts | 2023-04-01
Maybe there are another answers? What Replace values in Pandas dataframe with regular expressions exactly means?. Will get back tomorrow with feedback