Articles of reemplazar

manipulación de archivos y encontrar una palabra y reemplazar difícil

He archivado algo como esto hostname ser1-xyz myuser name passwd secret group 1234 hostname ser2-xyz myuser name passwd secret group 2345 Necesito encontrar la primera aparición de la línea del host llamado “ser1-xyz” y modificarla como “ser1” e incrementar el valor del grupo en 1 Para que el archivo final se vea como: hostname ser1 […]

Encuentra y reemplaza cadenas en Excel (.xlsx) usando Python

Estoy tratando de reemplazar un grupo de cadenas en una hoja .xlsx (~ 70k filas, 38 columnas). Tengo una lista de las cadenas que deben buscarse y reemplazarse en un archivo, con el siguiente formato: bird produk – bird product pig – pork ayam – chicken … kuda – horse La palabra que debe buscarse […]

¿Es str.replace (..). Replace (..) ad nauseam un lenguaje estándar en Python?

Por ejemplo, digamos que quería que una función escapara de una cadena para usar en HTML (como en el filtro de escape de Django): def escape(string): “”” Returns the given string with ampersands, quotes and angle brackets encoded. “”” return string.replace(‘&’, ‘&’).replace(”, ‘>’).replace(“‘”, ‘'’).replace(‘”‘, ‘"’) Esto funciona, pero se pone feo rápidamente y parece tener […]

¿Reemplazar el proceso actual con la invocación de subproceso?

En Python, ¿hay una manera de invocar un nuevo proceso, entregarle el mismo contexto, como las secuencias de IO estándar, cerrar el proceso actual y otorgar control al proceso invocado? Esto efectivamente “reemplazaría” el proceso. Tengo un progtwig cuyo comportamiento quiero repetir. Sin embargo, utiliza una biblioteca de terceros, y parece que la única forma […]

Sustitución de cuerdas con diccionario, complicaciones con puntuación.

Estoy tratando de escribir un proceso de función (s, d) para reemplazar las abreviaturas en una cadena con su significado completo usando un diccionario. donde s es la entrada de la cadena y d es el diccionario. Por ejemplo: >>>d = {‘ASAP’:’as soon as possible’} >>>s = “I will do this ASAP. Regards, X” >>>process(s,d) […]

Eliminar un carácter de todo el dataframe

Una operación común que debo hacer con pandas es leer la tabla de un archivo de Excel y luego eliminar los puntos y coma de todos los campos. Las columnas a menudo están en tipos de datos mixtos y me encuentro con AtributeError cuando bash hacer algo como esto: for col in cols_to_check: df[col] = […]

La cadena Python se reemplaza en un archivo sin tocar el archivo si no se realizó ninguna sustitución

¿Qué devuelve string.replace de Python si no se realizó una sustitución de cadena? ¿El archivo .open (f, ‘w’) de Python siempre toca el archivo aunque no se realicen cambios? Usando Python, estoy tratando de reemplazar las apariciones de ‘texto antiguo’ con ‘texto nuevo’ en un conjunto de archivos. Si un archivo contiene ‘texto antiguo’, quiero […]

Python Pandas eliminando subcadenas usando otra columna

He intentado buscar y no puedo encontrar una manera fácil de hacer esto, así que espero que su experiencia pueda ayudar. Tengo un dataframe de pandas con dos columnas. import numpy as np import pandas as pd pd.options.display.width = 1000 testing = pd.DataFrame({‘NAME’:[ ‘FIRST’, np.nan, ‘NAME2’, ‘NAME3’, ‘NAME4’, ‘NAME5’, ‘NAME6’], ‘FULL_NAME’:[‘FIRST LAST’, np.nan, ‘FIRST LAST’, […]

Opcionalmente reemplazando una subcadena de python.

Mi lista de reemplazo está en el siguiente formato. lstrep = [(‘A’,(‘aa’,’aA’,’Aa’,’AA’)),(‘I’,(‘ii’,’iI’,’Ii’,’II’)),…..] Lo que quiero lograr es, opcionalmente, cambiar la aparición de la letra por todos los reemplazos posibles. La palabra de entrada también debe ser un miembro de la lista. p.ej entrada – DArA Rendimiento esperado – [‘DArA’,’DaarA’,’Daaraa’,’DAraa’,’DaArA’,’DAraA’,’DaAraA’,’DAarA’,’DAarAa’, ‘DArAa’,’DAArA’,’DAArAA’,’DArAA’] Mi bash fue lstrep = […]

Python: Reemplace la cadena con prefixStringSuffix manteniendo el caso original, pero ignorando el caso al buscar coincidencias

Entonces, lo que estoy tratando de hacer es reemplazar una “palabra clave” de cadena por “keyword” en una cadena más grande. Ejemplo: myString = “Hola. Debes mejorar a esa persona para el trabajo. Hola, hola”. keyword = “hola” El resultado que quisiera sería: result = “HI there. You should higher that person for the job. […]