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: