J'ai lu les données d'un fichier .csv dans une trame de données Pandas comme ci-dessous. Pour l'une des colonnes, à savoir id
, je veux spécifier le type de colonne comme int
. Le problème est que la id
série a des valeurs manquantes / vides.
Lorsque j'essaie de convertir la id
colonne en entier lors de la lecture du .csv, j'obtiens:
df= pd.read_csv("data.csv", dtype={'id': int})
error: Integer column has NA values
Alternativement, j'ai essayé de convertir le type de colonne après avoir lu comme ci-dessous, mais cette fois j'obtiens:
df= pd.read_csv("data.csv")
df[['id']] = df[['id']].astype(int)
error: Cannot convert NA to integer
Comment puis-je résoudre ce problème?