Cómo convertir columnas de DataFrame de Pandas en cadenas

A menudo, es posible que desee convertir una o más columnas en un DataFrame de pandas en cadenas.Afortunadamente, esto es fácil de hacer usando la función integrada pandas astype (str) .

Este tutorial muestra varios ejemplos de cómo utilizar esta función.

Ejemplo 1: convertir una única columna de marco de datos en una cadena

Supongamos que tenemos el siguiente DataFrame de pandas:

importar pandas como pd

#create DataFrame
df = pd.DataFrame ({'jugador': ['A', 'B', 'C', 'D', 'E'],
                   'puntos': [25, 20, 14, 16, 27],
                   'asiste': [5, 7, 7, 8, 11]})

#view DataFrame 
df

        puntos de jugador asiste
0 A 25 5
1 B 20 7
2 C 14 7
3 D 16 8
4 E 27 11

Podemos identificar el tipo de datos de cada columna usando dtypes:

df. dtipos

objeto jugador
puntos int64
asiste a int64
dtype: objeto

Podemos ver que la columna «jugador» es una cadena mientras que las otras dos columnas «puntos» y «asistencias» son números enteros.

Podemos convertir la columna «puntos» en una cadena simplemente usando astype (str) de la siguiente manera:

df ['puntos'] = df ['puntos']. astype ( str )

Podemos verificar que esta columna ahora es una cadena usando una vez más dtypes:

df. dtipos

objeto jugador
objeto de puntos
asiste a int64
dtype: objeto

Ejemplo 2: convertir varias columnas de DataFrame en cadenas

Podemos convertir las columnas «puntos» y «asistencias» en cadenas utilizando la siguiente sintaxis:

df [['puntos', 'asiste']] = df [['puntos', 'asiste']]. astype ( str )

Y una vez más podemos verificar que son cadenas usando dtypes:

df. dtipos

objeto jugador
objeto de puntos
ayuda al objeto
dtype: objeto

Ejemplo 3: convertir un DataFrame completo en cadenas

Por último, podemos convertir todas las columnas de un DataFrame en cadenas utilizando la siguiente sintaxis:

#convertir cada columna a cadenas 
df = df.astype (str)

# comprobar el tipo de datos de cada columna
df. objeto jugador dtypes

objeto de puntos
ayuda al objeto
dtype: objeto

Puede encontrar la documentación completa para la función astype () aquí .

  • https://r-project.org
  • https://www.python.org/
  • https://www.stata.com/

Redactor del artículo

  • Luis Benites
    Director de Statologos.com

    Tengo una Maestría en Ciencias en Estadística Aplicada y he trabajado en algoritmos de aprendizaje automático para empresas profesionales tanto en el sector de la salud como en el comercio minorista.

    Ver todas las entradas

¿Te hemos ayudado?

Ayudanos ahora tú, dejanos un comentario de agradecimiento, nos ayuda a motivarnos y si te es viable puedes hacer una donación:

La ayuda no cuesta nada

Por otro lado te rogamos que compartas nuestro sitio con tus amigos, compañeros de clase y colegas, la educación de calidad y gratuita debe ser difundida, recuerdalo:

Deja un comentario

A menudo, puede estar interesado en convertir una o más columnas en un DataFrame de pandas a un formato DateTime.…
statologos comunidad-2

Compartimos información EXCLUSIVA y GRATUITA solo para suscriptores (cursos privados, programas, consejos y mucho más)

You have Successfully Subscribed!