ComenzarEmpieza gratis

Enteros y floats

¿Recuerdas que puedes usar la función type() para ver el tipo de datos de un objeto? Sin embargo, esta información es insuficiente cuando trabajas con DataFrames, ya que el resultado será:

print(type(some_DataFrame))

<class 'pandas.core.frame.DataFrame'>

Si quieres conocer el tipo de datos de cada columna del DataFrame, puedes utilizar el método .info() o el atributo .dtypes. Ahora bien, si quieres cambiar el tipo de datos de una columna, puedes llamar al método .astype() sobre la columna junto con el nuevo tipo. Por ejemplo, para convertir el tipo de 'column_a' a entero:

df['column_a'] = df['column_a'].astype(int)

Este ejercicio forma parte del curso

Python para usuarios de R

Ver curso

Instrucciones del ejercicio

  • Revisa la salida de tips.dtypes en la consola.
  • Convierte la columna size al tipo int.
  • Convierte la columna tip al tipo float.
  • Vuelve a mirar .dtypes.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

# Convert the size column
tips['size'] = tips['size']____

# Convert the tip column
____ = ____

# Look at the types
print(____)
Editar y ejecutar código