Contenido de este artículo
- 0
- 0
- 0
- 0
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/
¿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: