reemplazar el primer valor en una cadena de datos pandas

Chique_Code

Necesito reemplazar los valores específicos en cada fila de pandas df con otro valor. Mis datos se ven así:

time        log
1         whats the weather look like today
2         what is the weather look like today
3         whats for lunch
4         what’s for lunch

Necesito reemplazar el whatsser what isy what‚Äôsser what istambién. La salida deseada:

time        log
1         what is the weather look like today
2         what is the weather look like today
3         what is for lunch
4         what is for lunch

Yo he tratado:

new_df = df.log.str.replace("^whats", "what is").str.replace("^what’s", "what is")

Esto se solucionó, whatspero no el otro caso y el resultado no es un pandas df y necesito que sea pandas df.

Mi trabajo

Lo que está obteniendo es una serie Pandas, si desea obtener un DataFrame, solo use

new_df = pd.DataFrame(df.log.str.replace("^whats", "what is").str.replace("^what’s", "what is"))

Y como señaló @Quang Hoang, puede buscar usando los pandas O y buscar whatso what‚Äôs:

new_df = pd.DataFrame(df.log.str.replace("^whats|what’s", "what is"))

Código completo:

import pandas as pd

df = pd.DataFrame({"time": [1,2,3,4],
    "log": ['whats the weather look like today', 'what is the weather look like today', 'whats for lunch', 'what’s for lunch']
             })
new_df = pd.DataFrame(df.log.str.replace("^whats", "what is").str.replace("^what’s", "what is"))

y los resultados son:

print(df)
   time                                  log
0     1    whats the weather look like today
1     2  what is the weather look like today
2     3                      whats for lunch
3     4                   what’s for lunch

print(new_df)
                                   log
0  what is the weather look like today
1  what is the weather look like today
2                    what is for lunch
3                    what is for lunch

Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.

En caso de infracción, por favor [email protected] Eliminar

Editado en
0

Déjame decir algunas palabras

0Comentarios
Iniciar sesiónRevisión de participación posterior

Artículos relacionados

Reemplazar una cadena en todo el marco de datos

Métodos de cadena en Swift para reemplazar el primer carácter de una cadena

Reemplazar el primer carácter en una cadena en MySQL

Cómo reemplazar el primer carácter en una cadena

Cómo reemplazar el valor de una cadena dentro de una cadena en javascript

Reemplazar el valor del marco de datos en la columna de cadena obteniendo el valor para reemplazar de otra columna

Use el diccionario para reemplazar una cadena dentro de una cadena en las columnas de Pandas

Reemplazar una cadena en una columna para cada fila de un marco de datos de pandas

Reemplazar una cadena en una columna para cada fila de un marco de datos de pandas

Eliminar o reemplazar el primer valor de una lista SUBLIME

¿Cómo encontrar el primer valor consecutivo en una columna de marco de datos de Pandas y eliminar esa fila?

devolver la ubicación del primer valor en una ubicación de marco de datos que cumple una condición en el marco de datos de pandas

Reemplazar el primer carácter de una cadena si el primer carácter es 0

Armado una columna en el marco de datos de pandas en función del valor de cadena en otra columna

Reemplazar todas las apariciones de una cadena en un marco de datos de pandas (Python)

Cómo reemplazar una tupla en una lista ordenada de tuplas basándose en el primer valor de Python

Marco de datos de Python pandas: en una columna de matriz, si el primer elemento contiene una cadena específica, elimine ese elemento de la matriz

Marco de datos de Python pandas: en una columna de matriz, si el primer elemento contiene una cadena específica, elimine ese elemento de la matriz

reemplazar parte de la cadena en el marco de datos de pandas

Reemplazar cadena con condición en el índice de marco de datos de pandas

¿Buscar y reemplazar una cadena parcial en el marco de datos?

SSRS - ¿Reemplazar un valor nulo en una columna 'decimal' con el mensaje de 'cadena'?

pandas: obtenga el primer y último valor de la columna en el marco de datos

Encontrar el primer valor de matriz que contiene una cadena en PostgreSql

quitando? y | símbolos en una cadena en una columna de marco de datos de pandas usando reemplazar

Manera eficiente de reemplazar el valor de cada celda en un marco de datos de pandas

¿Cómo reemplazar el valor en la enésima fila de una columna determinada en un marco de datos de pandas?

Columna del marco de datos de Pandas: error al reemplazar el valor de la cadena con un número

Cómo modificar el valor de la cadena en una columna dada y crear una columna diferente con ella en el marco de datos de pandas