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/

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!