Saltar al contenido

pandas: reemplazar string con otro string

Estate atento porque en esta noticia hallarás la contestación que buscas.Esta división fue analizado por nuestros expertos para asegurar la calidad y veracidad de nuestro post.

Solución:

Solución con replace por dictionary:

df['prod_type'] = df['prod_type'].replace('respon':'responsive', 'r':'responsive')
print (df)
    prod_type
0  responsive
1  responsive
2  responsive
3  responsive
4  responsive
5  responsive
6  responsive

Si es necesario, establezca todos los valores en la columna en algunos string:

df['prod_type'] = 'responsive' 

no necesitas pasar regex=True aquí, ya que esto buscará coincidencias parciales, ya que busca coincidencias exactas, simplemente pase los parámetros como argumentos separados:

In [7]:
df['prod_type'] = df['prod_type'].replace('respon' ,'responsvie')
df['prod_type'] = df['prod_type'].replace('r', 'responsive')
df

Out[7]:
    prod_type
0  responsive
1  responsive
2  responsvie
3  responsive
4  responsvie
5  responsive
6  responsive

Otra solución en caso de que todos los artículos de df['prod_type'] será lo mismo:

df['prod_type'] = ['responsive' for item in df['prod_type']]
In[0]: df
Out[0]:
prod_type
0  responsive
1  responsive
2  responsive
3  responsive
4  responsive
5  responsive
6  responsive

Aquí tienes las comentarios y valoraciones

Si te animas, tienes el poder dejar una crónica acerca de qué te ha impresionado de este enunciado.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *