Created
October 3, 2020 15:11
-
-
Save juliowaissman/c07e491bf33c8915a829f8dff3ef895c to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import pandas as pd | |
# El dataframe de ejemplo | |
df = pd.DataFrame( | |
{'A':['toto', 'titi', 'tete', 'tete', 'titi', 'toto'], | |
'B':["ayer titi vio a toto", "Hola tete", "bye", "tititete", " ", "tite"]} | |
) | |
# La lista de todos los personajes de Cancion de Hielo y Fuego | |
got_dt = pd.read_csv("https://raw.githubusercontent.com/mathbeveridge/asoiaf/master/data/asoiaf-all-nodes.csv") | |
# Obtiene nombres y aliases | |
nombres = list(df.A.unique()) | |
aliases = list(got_dt.Label.sample(len(nombres))) | |
# Remplaza en la columna A nombres por aliases por entrada completa | |
df.A.replace(nombres, aliases, inplace=True) | |
#Remplaza en la columna B en cada entrada en forma de string (por partes) | |
for (nombre, alias) in zip(nombres, aliases): | |
df.B = df.B.str.replace(nombre, alias) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Acabo de ver que puse Cancion, y no Canción :-(