Я читаю данные из файла .csv на фрейм данных Pandas, как показано ниже. Для одного из столбцов, а именно id
, я хочу указать тип столбца как int
. Проблема в том, что в id
серии отсутствуют / пустые значения.
Когда я пытаюсь привести id
столбец к целому числу при чтении .csv, я получаю:
df= pd.read_csv("data.csv", dtype={'id': int})
error: Integer column has NA values
В качестве альтернативы я попытался преобразовать тип столбца после прочтения, как показано ниже, но на этот раз я получаю:
df= pd.read_csv("data.csv")
df[['id']] = df[['id']].astype(int)
error: Cannot convert NA to integer
Как я могу решить это?