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
Instrucciones del ejercicio
- Revisa la salida de
tips.dtypesen la consola. - Convierte la columna
sizeal tipoint. - Convierte la columna
tipal tipofloat. - 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(____)