Ho letto i dati da un file .csv in un frame di dati Pandas come di seguito. Per una delle colonne, vale a dire id
, voglio specificare il tipo di colonna come int
. Il problema è che la id
serie ha valori mancanti / vuoti.
Quando provo a trasmettere la id
colonna a un numero intero durante la lettura di .csv, ottengo:
df= pd.read_csv("data.csv", dtype={'id': int})
error: Integer column has NA values
In alternativa, ho provato a convertire il tipo di colonna dopo aver letto come di seguito, ma questa volta ottengo:
df= pd.read_csv("data.csv")
df[['id']] = df[['id']].astype(int)
error: Cannot convert NA to integer
Come posso affrontare questo?