I have a DataFrame and I would like to perform a sorting if the match between my regex and the name of one of the lines of this DataFrame matches. Is there an option in the “re” library to help me? I try with this piece of code but without success Thank you in advance for your answers
regex = r"D.*cube"
for row in range(len(df)):
for col in range(len(df.columns)):
if df.iloc[row, col] == regex:
#treatment...
.............
Advertisement
Answer
I think you probably want
pattern = r"D.*cube"
for row in range(len(df)):
for col in range(len(df.columns)):
if re.match(pattern, df.iloc[row, col]):
#treatment...
.............