Supongo 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 qu...

Andrés Felipe Vásquez Mosquera

Andrés Felipe Vásquez Mosquera

Pregunta
studenthace 3 años

Supongo 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).

2 respuestas
para escribir tu comentario
    Andrés Felipe Vásquez Mosquera

    Andrés Felipe Vásquez Mosquera

    studenthace 3 años

    ¡Muchas gracias! Sí que me ayudaste.

    Brayan Alexis Lechon Andrango

    Brayan Alexis Lechon Andrango

    studenthace 3 años

    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
    es mi dataframe para los ejemplos a continuación.

    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 :)

Datacademy

Datacademy

Revive las clases en vivo del reto Datacademy, un reto en donde por 5 semanas miles de estudiantes iniciaron su carrera en data science.

Datacademy
Datacademy

Datacademy

Revive las clases en vivo del reto Datacademy, un reto en donde por 5 semanas miles de estudiantes iniciaron su carrera en data science.