Contenido de este artículo
- 0.1 Ejemplo 1: convertir una sola columna en flotante
- 0.2 Ejemplo 2: convertir varias columnas en flotantes
- 0.3 Ejemplo 3: convertir todas las columnas en flotantes
- 0.4 Ejemplo 4: convertir una cadena en flotante y completar los valores de NaN
- 0.5 Recursos adicionales
- 1 Redactor del artículo
- 2 ¿Te hemos ayudado?
- 0
- 0
- 0
- 0
A menudo, puede estar interesado en convertir una o más columnas de cadena en un DataFrame de pandas en columnas flotantes. Afortunadamente, esto es fácil de hacer usando la función astype () .
Este tutorial muestra varios ejemplos de cómo usar esta función en la práctica usando el siguiente DataFrame:
importar numpy como np importar pandas como pd #create DataFrame df = pd.DataFrame ({'puntos': [np.nan, 12, 15, 14, 19], 'asiste': ['5', np.nan, '7', '9', '12'], 'rebotes': ['11', '8', '10', '6', '6']}) #view DataFrame df puntos ayuda a rebotes 0 NaN 5,0 11 1 12,0 NaN 8 2 15,0 7,0 10 3 14,0 9,0 6 4 19,0 12,0 6 #ver tipos de datos de columna df. dtipos puntos float64 ayuda al objeto rebota objeto dtype: objeto
Ejemplo 1: convertir una sola columna en flotante
La siguiente sintaxis muestra cómo convertir la columna «asistencias» de una cadena a un flotante:
#convertir "asistencias" de cadena a flotante df ['asistencias'] = df ['asistencias']. astype (flotar) #ver tipos de datos de columna df. dtipos puntos float64 asiste a float64 rebota objeto dtype: objeto
Ejemplo 2: convertir varias columnas en flotantes
La siguiente sintaxis muestra cómo convertir las columnas «asistencias» y «rebotes» de cadenas a flotantes:
#convertir tanto "asistencias" como "rebotes" de cuerdas a flotadores df [['asistencias', 'rebotes']] = df [['asistencias', 'rebotes']]. astype (flotar) #ver tipos de datos de columna df. dtipos puntos float64 asiste a float64 rebotes float64 dtype: objeto
Ejemplo 3: convertir todas las columnas en flotantes
La siguiente sintaxis muestra cómo convertir todas las columnas del DataFrame en flotantes:
#convertir todas las columnas a flotar df = df. astype (flotar) #ver tipos de datos de columna df. dtipos puntos float64 asiste a float64 rebotes float64 dtype: objeto
Ejemplo 4: convertir una cadena en flotante y completar los valores de NaN
La siguiente sintaxis muestra cómo convertir la columna «asistencias» de cadenas a flotantes y, al mismo tiempo, completar los valores de NaN con ceros:
#convertir "asistencias" de cadena a flotante y completar los valores NaN con ceros df ['asistencias'] = df ['asistencias']. astype (flotar). fillna (0) #view DataFrame df puntos ayuda a rebotes 0 NaN 5,0 11 1 12,0 0,0 8 2 15,0 7,0 10 3 14,0 9,0 6 4 19,0 12,0 6
Recursos adicionales
Documentación de Pandas astype () documentación de
Pandas fillna ()
- 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: