• Jobs
  • About Us
  • professionals
    • Home
    • Jobs
    • Courses and challenges
  • business
    • Home
    • Post vacancy
    • Our process
    • Pricing
    • Assessments
    • Payroll
    • Blog
    • Sales
    • Salary Calculator

0

489
Views
Advertencia futura: el valor predeterminado de expresiones regulares cambiará de verdadero a falso en una versión futura

Estoy ejecutando debajo del código para limpiar el texto

 import pandas as pd def not_regex(pattern): return r"((?!{}).)".format(pattern) tmp = pd.DataFrame(['No one has a European accent either @', 'That the kid reminds me of Kevin']) tmp[0].str.replace(not_regex('(\\b[-/]\\b|[a-zA-Z0-9])'), ' ')

Luego devuelve una advertencia.

 <ipython-input-8-ef8a43f91dbd>:9: FutureWarning: The default value of regex will change from True to False in a future version. tmp[0].str.replace(not_regex('(\\b[-/]\\b|[a-zA-Z0-9])'), ' ')

¿Podría por favor explicar el motivo de esta advertencia?

over 3 years ago · Santiago Trujillo
2 answers
Answer question

0

Consulte las notas de la versión de Pandas 1.2.0 :

El valor predeterminado de regex para Series.str.replace() cambiará de True a False en una versión futura. Además, las expresiones regulares de un solo carácter no se tratarán como cadenas literales cuando se establece regex=True ( GH24804 ).

Es decir, use expresiones regulares explícitamente ahora:

 dframe['colname'] = dframe['colname'].str.replace(r'\D+', regex=True)
over 3 years ago · Santiago Trujillo Report

0

tengo como

 df.Experience.head(5)
 0 24 years experience 1 12 years experience 2 9 years experience 3 12 years experience 4 20 years experience Name: Experience, dtype: object

yo uso como

 df['Experience']=df['Experience'].str.replace(r'\D+','', regex=True).astype(int)

me gusta

 df.Experience.head(5)
 0 24 1 12 2 9 3 12 4 20 Name: Experience, dtype: int64
over 3 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Our process Sales
Legal
Terms and conditions Privacy policy
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Recommend me some offers
I have an error