Конвертировать столбец Pandas, содержащий NaN, в dtype `int`

Я читаю данные из файла .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

Как я могу решить это?

Ответы на вопрос(11)

Ваш ответ на вопрос