Конвертировать столбец 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
Как я могу решить это?