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ć?