Leí datos de un archivo .csv a un marco de datos de Pandas como se muestra a continuación. Para una de las columnas, a saber id
, quiero especificar el tipo de columna como int
. El problema es que la id
serie tiene valores faltantes / vacíos.
Cuando intento convertir la id
columna a entero mientras leo el .csv, obtengo:
df= pd.read_csv("data.csv", dtype={'id': int})
error: Integer column has NA values
Alternativamente, intenté convertir el tipo de columna después de leer como se muestra a continuación, pero esta vez obtengo:
df= pd.read_csv("data.csv")
df[['id']] = df[['id']].astype(int)
error: Cannot convert NA to integer
¿Cómo puedo abordar esto?