Eu li dados de um arquivo .csv em um dataframe do Pandas, como abaixo. Para uma das colunas, a saber id
, desejo especificar o tipo de coluna como int
. O problema é que a id
série tem valores ausentes / vazios.
Quando tento converter a id
coluna em inteiro enquanto lê o arquivo .csv, recebo:
df= pd.read_csv("data.csv", dtype={'id': int})
error: Integer column has NA values
Como alternativa, tentei converter o tipo de coluna depois de ler como abaixo, mas desta vez recebo:
df= pd.read_csv("data.csv")
df[['id']] = df[['id']].astype(int)
error: Cannot convert NA to integer
Como posso resolver isso?