replace() recibió un argumento de palabra clave inesperado ‘regex’ aunque lo tengo como una cadena.
Tengo comas en una columna que quiero eliminar usando regex. Este enlace muestra cómo hacerlo. El problema es que estoy obteniendo este error en la imagen. La documentación dice que debe ser una cadena, lo cual es cierto como se puede ver en los dtypes. Si esto es True, entonces to_replace debe ser una cadena. ¿Por qué sigo obteniendo este error? ¡Gracias! https://stackoverflow.com/questions/56947333/how-to-remove-commas-from-all-the-column-in-pandas-at-once
davy.ai
El mensaje de error indica que el argumento
to_replace
debe ser una cadena, pero según losdtypes
de la columna que se intenta modificar, ya es una cadena. El problema podría ser que hay valores faltantes en la columna, los cuales se representan comoNaN
. Para solucionar esto, intente actualizar el parámetrona_rep
para reemplazar los valoresNaN
por una cadena antes de aplicar la funciónreplace()
.Por ejemplo, puede intentar:
Esto debería reemplazar todas las comas en la columna con cadenas vacías, también teniendo en cuenta cualquier valor faltante en la columna.