Andrés Felipe Vásquez Mosquera
PreguntaSupongo que lo veremos después, pero…¿ cómo puedo convertir los datos de una columna del DF de objetc a int64 desde python?
El dataset que descargué tiene todas las columnas numéricas como textos (Sé que se puede hacer desde Excel, aunque imagino que se podrá con código).
Andrés Felipe Vásquez Mosquera
¡Muchas gracias! Sí que me ayudaste.

Brayan Alexis Lechon Andrango
Hola Felipe 👋🏻
Lo curioso de pandas en general es que existen varios caminos para conseguir el mismo resultado, algo que vas a notar mientras más practiques con esta librería.
Ahora para cambiar el tipo de dato de una columna, conozco 2 maneras. Consideremos que
df
La primera forma para cambiar el tipo de columna por otra es usando .astype() por ejemplo:
df['nombre_columna'].astype(float)
al ejecutar esta sentencia cambiamos el tipo de dato de la columna pero para que este cambio se guarde en nuestro dataset tenemos que hacer lo siguiente:
df['nombre_columna']=df['nombre_columna'].astype(float)
tambien puedes cambiar el tipo de dato de varias columnas al mismo tiempo de la siguiente manera
df=df.astype({"col1":'category', "col2":'int64'})
La segunda forma es usando los metodos .to_numeric() , to_string(), to_datetime(). Por ejemplo considera que quieres cambiar una columna a entero:
df['columna']=pd.to_numeric(df['columna'])
Por ultimo también se puede cambiar todas columnas al tipo de dato que mas le convenga a Pandas de manera automática con convert_dtypes()
df.convert_dtypes()
Espero haberte ayudado, un saludo :)