Konwertuj kolumnę Pandas zawierającą NaN na dtype `int`

Czytam dane z pliku .csv do ramki danych Pandas, jak poniżej. Dla jednej z kolumn, a mianowicieid, Chcę określić typ kolumny jakoint. Problemem jestid seria ma brakujące / puste wartości.

Kiedy próbuję rzucićid kolumna do liczby całkowitej podczas czytania .csv, otrzymuję:

df= pd.read_csv("data.csv", dtype={'id': int}) 
error: Integer column has NA values

Alternatywnie próbowałem przekonwertować typ kolumny po przeczytaniu poniższego, ale tym razem otrzymuję:

df= pd.read_csv("data.csv") 
df[['id']] = df[['id']].astype(int)
error: Cannot convert NA to integer

Jak mogę sobie z tym poradzić?

questionAnswers(11)

yourAnswerToTheQuestion